資源簡介
一個四位數的簡易頻率計(含proteus原理圖,c程序)頻率誤差為0.005左右,雖說不是很實用,但對付課設還是很不錯的。
代碼片段和文件信息
#include
#define??decode_mode??0x09
#define??scan_limit???0x0b
#define??shut_down????0x0c
#define??intensity????0x0a
#define??display_test??0x0f
#define??uchar?unsigned?char
#define??uint??unsigned?int
sbit?load=P2^0;
sbit?din=P3^0;
sbit?clk=P3^2;
uchar?i=0;
uint??n;
void??initial();
void?write7219(uchar?addressuchar?date)
{??uchar?i;
???load=0;
???for(i=0;i<8;i++)
???{??clk=0;
??????din=(bit)(address&0x80);
??address<<=1;
??clk=1;??}
???for(i=0;i<8;i++)
???{??clk=0;
??????din=(bit)(date&0x80);
??date<<=1;
??clk=1;??}
???load=1;
??}
void?initial()
????{??write7219(decode_mode?0xff);
???????write7219(scan_limit?0x07);
???????write7219(shut_down?0x01);
???????write7219(intensity0x09);
???????write7219(display_test?0x00);
???}
void?m
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3676??2011-03-16?20:08??頻率計\1\1.LST
?????文件???????5115??2002-04-16?15:32??頻率計\1\STARTUP.A51
?????文件??????26061??2011-03-16?21:15??頻率計\1\1.plg
?????文件????????824??2011-03-16?21:07??頻率計\1\STARTUP.obj
?????文件???????5037??2011-03-16?20:08??頻率計\1\1.OBJ
?????文件???????4141??2011-03-16?21:07??頻率計\1\123.lst
?????文件??????11763??2011-03-16?21:07??頻率計\1\STARTUP.lst
?????文件???????5553??2011-03-16?21:07??頻率計\1\123.obj
?????文件???????7630??2011-03-16?21:07??頻率計\1\1.M51
?????文件???????5845??2011-03-16?21:07??頻率計\1\1
?????文件???????2086??2011-03-16?21:15??頻率計\1\1.Uv2
?????文件????????997??2011-03-16?21:15??頻率計\1\1.Opt
?????文件???????1485??2011-03-16?21:07??頻率計\1\1.hex
?????文件???????2027??2011-03-15?17:51??頻率計\1\1_Uv2.Bak
?????文件???????1533??2011-03-16?20:08??頻率計\1\1.c
?????文件???????1070??2011-03-16?17:10??頻率計\1\1_Opt.Bak
?????文件?????147999??2011-03-16?21:15??頻率計\pinlvji.DSN
?????目錄??????????0??2011-03-17?09:56??頻率計\1
?????目錄??????????0??2011-03-10?14:14??頻率計
-----------?---------??----------?-----??----
???????????????232842????????????????????19
- 上一篇:用鎖相環實現90度移相
- 下一篇:FPGA電子琴設計教程
評論
共有 條評論