資源簡介
中文應用資料詳細說明,有應用舉例,配套自己使用過的經驗及對應的程序,與大家分享。

代碼片段和文件信息
#include?“mega16.h“
#include?“delay.h“
#define?m626_a0?PORTD.0
#define?m626_a1?PORTD.1
#define?m626_a2?PORTD.2
#define?m626_a3?PORTD.3
#define?m626_d0?PORTD.4
#define?m626_d1?PORTD.5
#define?m626_wr?PORTD.6
#define?m626_en()?DDRD=DDRD|0x7f
#define?fclk???333000???//輸入的clk
void?write_max262(unsigned?char?abunsigned?char?modeunsigned?char?f0unsigned?char?q0)
{
?unsigned?char?k;
?bit??d0_tempd1_temp;
?unsigned?char?dat_fdat_q;
?switch(mode)
?{
?????case?0:
?????case?2:
?????case?3:
??????????dat_f=2*fclk/(f0*3.1415926)-26;
??????????dat_q=128-64/q0;
?????break;
?????case?1:
??????????dat_f=2*fclk/f0/1.11072-26;
??????????dat_q=128-90.51/q0;
?????break;
?}
//選擇a?或?b
?if(ab==0)?//寫a
?{
?????m626_a3=0;
?}
?else
?{
?????m626_a3=1;
?}
//選擇工作模式mode?2位
?????m626_wr?=?0;
?????d0_temp=0x01&mode;
?????mode?>>=?1;
?????d1_temp=0x01&mode;
?????m626_a0=0;????????//地址
?????m626_a1=0;
?????m626_a2=0;
?????m626_d0?=d0_temp;?//輸出數據
?????m626_d1?=d1_temp;
?????delay_us(2);??????//考慮等待數據穩定
?????m626_wr?=?1?;
//分別送?f0??和q0
//分別送?f0?6bit
?for(k=1;k<=3;k++)???//寫f0??6位
??{
?????m626_wr?=?0;
?????d0_temp=0x01&dat_f;
?????dat_f?>>=?1;
?????d1_temp=0x01&dat_f;
?????dat_f?>>=?1;
?????m626_a0=1&k;??????//地址
?????m626_a1=1&(k>>1);
?????m626_a2=1&(k>>2);
?????m626_d0?=d0_temp;?//輸出數據
?????m626_d1?=d1_temp;
?????delay_us(2);??????//考慮等待數據穩定
?????m626_wr?=?1?;
??}
//寫q0???7bit
?for(k=4;k<=6;k++)//寫q0?前6位
??{
?????m626_wr?=?0;
?????d0_temp=0x01&dat_q;
?????dat_q?>>=?1;
?????d1_temp=0x01&dat_q;
?????dat_q?>>=?1;
?????m626_a0=1&k;??????//地址
?????m626_a1=1&(k>>1);
?????m626_a2=1&(k>>2);
?????m626_d0?=d0_temp;?//輸出數據
?????m626_d1?=d1_temp;
?????delay_us(2);??????//考慮等待數據穩定
?????m626_wr?=?1?;
??}????????????????????//寫q0第7位
?????m626_wr?=?0;
?????d0_temp=0x01&dat_q;
?????m626_a0=1;????????//地址
?????m626_a1=1;
?????m626_a2=1;
?????m626_d0?=d0_temp;?//輸出數據
?????delay_us(2);??????//考慮等待數據穩定
?????m626_wr?=?1?;
}
void?main()
{???????????????????//設定系統參數
?????m626_en();
???//??while(1)
?????{????????????????????????????????
??????????write_max262(0130001.307);???
??????????write_max262(1130000.541);
??????????delay_ms(100);
?????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1042252??2007-09-03?10:18??MAX260.PDF
?????文件?????228591??2007-09-03?08:56??max262應用中文.pdf
?????文件???????3588??2009-08-20?13:43??max262c代碼\max262.prj
?????文件???????3405??2009-08-18?12:46??max262c代碼\max262.pr~
?????文件?????????40??2009-08-20?12:55??max262c代碼\max626.inc
?????文件????????293??2009-08-20?12:55??max262c代碼\max626.map
?????文件???????5023??2009-08-20?12:55??max262c代碼\max626.i
?????文件??????32979??2009-08-20?12:55??max262c代碼\max626.asm
?????文件????????279??2009-08-20?12:55??max262c代碼\max626.vec
?????文件???????2330??2009-08-19?17:20??max262c代碼\max626.obj
?????文件??????51440??2009-08-19?17:20??max262c代碼\max626.lst
?????文件???????2951??2009-08-19?17:20??max262c代碼\max626.rom
?????文件???????1298??2009-08-19?17:20??max262c代碼\max626.hex
?????文件???????3134??2009-08-19?17:20??max262c代碼\max626__.c
?????文件???????1969??2009-08-19?17:20??max262c代碼\max626.cof
?????文件??????????0??2009-08-20?13:43??max262c代碼\max262.txt
?????文件???????1457??2009-08-20?12:55??max262c代碼\max626.sym
?????文件???????2356??2009-08-20?13:40??max262c代碼\max626.c~
?????文件???????2354??2009-08-20?13:43??max262c代碼\max626.c
?????目錄??????????0??2009-08-18?12:44??max262c代碼
-----------?---------??----------?-----??----
??????????????1385739????????????????????20
- 上一篇:思科1832控制器配置
- 下一篇:Dijkstra算法最短路的可視化實現
評論
共有 條評論