基于51單片機的數字鐘
0.png (17.99 KB, 下載次數: 55)
下載附件
2017-9-9 17:03 上傳
0.png (47.72 KB, 下載次數: 64)
下載附件
2017-9-9 17:03 上傳
單片機源程序如下:
- #include <reg52.h>
- #include<intrins.h> //包含_nop_()函數定義的頭文件
- #include<lcd1602.h> //顯示屏顯示頭文件
- #include <ds1302.h> //實時時鐘頭文件
- #define uchar unsigned char
- #define uint unsigned int
- uchar a1,a2;
- void Delay_ms(uint ms)
- {
- uint t;
- while(ms--)
- {
- t=580;
- while(t--);
- }
- }
- void main()
- {
- LCD_Initial(); //LCD屏幕初始化
- Delay_ms(50);
- while(1)
- {
- cahngehuamian();
- if(modle==0) //實時時鐘模式
- {
- a2=1;
- if(a1==1)
- LCD_Initial();
- a1=0;
- Read_DS1302(); //讀取斷電時的后臺數據
- changeTime(); //調節時間
- if( stoptime==0)
- Write_DS1302(); //寫入設置的時間
- }
- if(modle==1) //鬧鐘模式
- {
- a1=1;
- if(a2==1)
- LCD_Initial();
- a2=0;
- changeNTime();
- alarmprint();
- }
- if(s1&s2&s3&s4)
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
數字鐘.rar
(100.48 KB, 下載次數: 197)
2017-9-9 14:02 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|