資源簡介
這是用C51寫的,電路圖源代碼都有,Keil和Proteus聯合仿真通過
代碼片段和文件信息
#include
#include
#define?uchar?unsigned?char
#define?uint?unsigned?int
/**************LED數碼管顯示數據************/
uchar?code?bit_select[]={0xfe0xfd};
uchar?code?num[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f?//數字0-9
??????????????????0xbf0x860xdb0xcf0xe60xed0xfd0x870xff0xef};?//數字0-9(帶小數點)
uchar?i=0;?//用于低位計數
uchar?j=0;?//用于高位計數
uchar?counter=0;?//用于時間計數(5ms一次200次即一秒)
uchar?high=0;?//高位數據
uchar?low=0;?//低位數據
/****************延時子程序****************/
void?Delay(void)
{
uchar?mn;
for(m=0;m<30;m++)
for(n=0;n<15;n++);
}
/**************開啟定時器T0****************/
void?Init_timer0()
{
TF0=0;?//清除T0的溢出標志
TMOD=0x11;?//T0、T1都被置為十六位定時器
TH0=0xee;TL0=0x00;?//11.0592MHz下定時5ms
EA=1;ET0=1;?//開啟定時器T0溢出中斷
TR0=1;?//開啟定時器T0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1418??2009-03-02?20:35??60秒秒表\60seconds.c
?????文件???????6376??2008-04-03?10:51??60秒秒表\STARTUP.A51
?????文件???????1756??2009-03-02?20:36??60秒秒表\60seconds.plg
?????文件??????14048??2009-03-02?20:35??60秒秒表\STARTUP.LST
?????文件?????????51??2009-03-02?20:35??60秒秒表\60seconds.lnp
?????文件???????7801??2009-03-02?20:35??60秒秒表\60seconds.M51
?????文件????????947??2009-03-02?20:35??60秒秒表\60seconds.hex
????.......??????2190??2009-03-02?20:26??60秒秒表\60seconds_Uv2.Bak
?????文件???????2194??2009-03-02?20:33??60秒秒表\60seconds.Uv2
?????文件????????749??2009-03-02?20:35??60秒秒表\STARTUP.OBJ
?????文件???????3839??2009-03-02?20:35??60秒秒表\60seconds.LST
?????文件???????5393??2009-03-02?20:35??60秒秒表\60seconds.OBJ
?????文件???????5348??2009-03-02?20:35??60秒秒表\60seconds
?????文件??????21666??2009-03-02?20:28??60秒秒表\Last?Loaded?60seconds.DBK
?????文件??????23407??2009-03-02?20:36??60秒秒表\60seconds.DSN
?????文件????????742??2009-03-02?20:36??60秒秒表\60seconds.PWI
????.......??????1048??2009-03-02?20:35??60秒秒表\60seconds_Opt.Bak
?????文件???????1046??2009-03-02?20:36??60秒秒表\60seconds.Opt
?????目錄??????????0??2009-03-02?19:30??60秒秒表
-----------?---------??----------?-----??----
???????????????100019????????????????????19
評論
共有 條評論