資源簡介
51單片機數字鐘課程設計(帶鬧鐘,還有數字串在數碼管上滾動顯示的案例),C語言源程序+PROTEUS仿真電路圖。
代碼片段和文件信息
#include?
unsigned?char?led[12]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x400x00};??//用一維數組定義0-9、橫杠、全滅
unsigned?char?num[10]={2008011668}?;
unsigned?char?a[8]; ???
unsigned?char?second=0minute=0hour=0;
unsigned?char?minute1=0hour1=0;
unsigned?char?b[8]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f}; //掃描
unsigned?char?k=0;
unsigned?int?temp; ??//?記錄1000毫秒為1秒的變量
unsigned?char?MS_flag; //M是模式,更新時間的4種模式加上正常模式 S_flag閃爍標志
sbit?K1=P3^0;
sbit?K2=P3^1;
sbit?K3=P3^2;
sbit?BEEP=P3^3;
void?delay(unsigned?n)??? ???//0.2毫秒
{
??int?xy;
??for(x=0;x ??for(y=0;y<24;y++);
}?
??
void?init()
{?
??M=0;
??S_flag=0;?????//閃爍標志位?
??TMOD=0x10;???//定時器1以方式1定時?
???TH1=0xfc;
???TL1=0x18;
???EA=1;?????//打開總中斷?
???ET1=1; ?//允許定時器1中斷?
???TR1=1; ?//開啟定時器1?(開始定時計數)
?
}
void?display_led()
{
int?x;
char?lam;
for(a=0;a<26;a++)
{
x=a-8;
for(l=0;l<50;l++)
{
for(m=0;m<8;m++)
{
P2=b[m];
if(x>=0&&x<10)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????81842??2011-04-19?16:02??數字時鐘\Last?Loaded?shizhong.DBK
?????文件??????11130??2011-04-19?21:08??數字時鐘\shizhong
?????文件???????5648??2011-04-21?21:25??數字時鐘\shizhong.c
?????文件??????81893??2011-04-19?17:11??數字時鐘\shizhong.DSN
?????文件???????3827??2011-04-19?21:08??數字時鐘\shizhong.hex
?????文件?????????49??2011-04-19?21:08??數字時鐘\shizhong.lnp
?????文件??????20708??2011-04-19?21:08??數字時鐘\shizhong.LST
?????文件??????18009??2011-04-19?21:08??數字時鐘\shizhong.M51
?????文件??????12807??2011-04-19?21:08??數字時鐘\shizhong.OBJ
?????文件???????1144??2011-04-19?21:08??數字時鐘\shizhong.Opt
?????文件??????36372??2011-04-19?21:08??數字時鐘\shizhong.plg
?????文件???????1052??2011-04-19?21:09??數字時鐘\shizhong.PWI
?????文件???????2201??2011-04-19?17:10??數字時鐘\shizhong.Uv2
?????文件?????????38??2011-04-19?21:08??數字時鐘\shizhong.__i
????.......??????1055??2011-04-19?17:10??數字時鐘\shizhong_Opt.Bak
????.......?????????0??2011-04-19?15:36??數字時鐘\shizhong_Uv2.Bak
?????文件???????6376??2005-03-22?15:22??數字時鐘\STARTUP.A51
?????文件??????14058??2011-04-19?20:01??數字時鐘\STARTUP.LST
?????文件????????749??2011-04-19?20:01??數字時鐘\STARTUP.OBJ
?????文件??????????0??2011-04-19?15:57??數字時鐘\STARTUP.SDI
?????目錄??????????0??2011-04-19?21:09??數字時鐘
-----------?---------??----------?-----??----
???????????????298958????????????????????21
- 上一篇:遺傳算法求解車間調度問題代碼(包括甘特圖)
- 下一篇:NX10.0后處理構造器
評論
共有 條評論