資源簡介
基于51單片機的定時器設計,里面有PROTEUS的仿真電路圖和程序代碼

代碼片段和文件信息
#include
#include
#define?uint?unsigned?int
#define?uchar?unsigned?char
uchar?code?tabledu[]={0x3f0x060x5b0x4f
??????? ??0x660x6d0x7d0x07
??0x7f0x6f};
uchar?code?tablewe[]={0xfe0xfd0xfb0xf7
??0xef0xdf0xbf0x7f};
void?delay(uint?i)
{
uint?j;
for(;i>0;i--)
for(j=0;j<125;j++);
}
uchar?timeshigeaa;
void?main()
{???
uchar?a;
time=60;
aa=0;
????TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;?
??while(1)
{
??
shi=time/10;
ge=time%10;
P1=0;
P0=0;
for(a=0;a<2;a++)
{
P2=0x7f;
P0=tabledu[ge];
delay(5);
P2=0xbf;
P0=tabledu[shi];
delay(5);
?
}?
?}
}
void?time0()?interrupt?1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
aa++;
if(aa==20)
{?
aa=0;
time--;
if(time==-1)
{
time=60;
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????107973??2013-12-28?22:19??text7\dingshi.DSN
?????文件????????742??2013-12-28?22:25??text7\dingshi.PWI
?????文件?????107976??2013-12-28?21:53??text7\Last?Loaded?dingshi.DBK
?????文件???????3421??2013-12-28?22:24??text7\定時
?????文件????????873??2013-12-28?22:24??text7\定時.c
?????文件????????590??2013-12-28?22:24??text7\定時.hex
?????文件???????3040??2013-12-28?22:24??text7\定時.LST
?????文件???????5215??2013-12-28?22:24??text7\定時.M51
?????文件???????3813??2013-12-28?22:24??text7\定時.OBJ
?????文件???????1011??2013-12-28?22:25??text7\定時.Opt
?????文件????????330??2013-12-28?22:25??text7\定時.plg
?????文件???????1980??2013-12-28?22:19??text7\定時.Uv2
?????文件???????1010??2013-12-28?22:19??text7\定時_Opt.Bak
?????文件??????????0??2013-12-28?22:00??text7\定時_Uv2.Bak
?????目錄??????????0??2013-12-30?21:43??text7
-----------?---------??----------?-----??----
???????????????237974????????????????????15
- 上一篇:imooc.txt
- 下一篇:stm32f10X實現SWD模式四線程序教程
評論
共有 條評論