資源簡介
DS1302實現電子時鐘,掉電自動存儲數據。通過LCD1602顯示年月日周時分秒,獨立按鍵設定定時時間,具有定時報警功能
代碼片段和文件信息
#include
#include
#define?uchar?unsigned?char
#define?uint?unsigned?int
//---定義ds1302使用的IO口---//
sbit?DSIO=P3^4;
sbit?RST=P3^5;
sbit?SCLK=P3^6;
//---定義lcd1602使用的IO口---//
sbit?lcd_e=P2^7;
sbit?lcd_rw=P2^5;
sbit?lcd_rs=P2^6;
//--定義獨立鍵盤IO口--//
sbit?k1=P1^0; ??//進入設置定時時間模式
sbit?k2=P1^1; ??//分加模式
sbit?k3=P1^2; ??//時加模式
sbit?k5=P1^4; ??//退出設置定時時間模式
sbit?k6=P1^5; ??//分減模式
sbit?k7=P1^6; ??//時減模式
sbit?k4=P1^3; ??//關警報
sbit?beep=P2^3;
sbit?led=P2^4;
//---DS1302寫入和讀取時分秒的地址命令---//
//---秒分時日月周年?最低位讀寫位;-------//
uchar?code?read_addr[7]?=?{0x81?0x83?0x85?0x87?0x89?0x8b?0x8d};?
uchar?code?write_addr[7]?=?{0x80?0x82?0x84?0x86?0x88?0x8a?0x8c};
//---DS1302時鐘初始化2017年7月29日星期六00點00分00秒。---//
//---存儲順序是秒分時日月周年存儲格式是用BCD碼---//
uchar?time[7]=?{0?55?20???0x30?0x07?0x07?0x17};
?????????????????????????
uchar?keyflag=0;????????//進入設置時間的標志位
uchar?keyfenkeyshi; //設定時分按鍵按下的定時時間標志
uchar?sbuf[3]sbuf1[3]; //存儲時分秒的時間
uchar?dispbu
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-23?17:51??ds1302多功能電子時鐘?-?副本\
?????目錄???????????0??2018-11-23?17:51??ds1302多功能電子時鐘?-?副本\程序\
?????文件???????17302??2017-07-30?20:54??ds1302多功能電子時鐘?-?副本\程序\ds1302
?????文件???????27846??2017-07-30?20:54??ds1302多功能電子時鐘?-?副本\程序\ds1302.LST
?????文件???????22271??2017-07-30?20:54??ds1302多功能電子時鐘?-?副本\程序\ds1302.M51
?????文件???????20248??2017-07-30?20:54??ds1302多功能電子時鐘?-?副本\程序\ds1302.OBJ
?????文件???????12928??2017-07-30?20:54??ds1302多功能電子時鐘?-?副本\程序\ds1302.c
?????文件????????4035??2017-07-30?20:54??ds1302多功能電子時鐘?-?副本\程序\ds1302.hex
?????文件??????????29??2017-07-30?20:54??ds1302多功能電子時鐘?-?副本\程序\ds1302.lnp
?????文件?????????188??2018-09-05?23:17??ds1302多功能電子時鐘?-?副本\程序\ds1302.plg
?????文件???????56038??2018-09-05?23:17??ds1302多功能電子時鐘?-?副本\程序\ds1302.uvopt
?????文件???????13229??2017-07-29?18:24??ds1302多功能電子時鐘?-?副本\程序\ds1302.uvproj
?????文件???????56030??2018-09-03?23:36??ds1302多功能電子時鐘?-?副本\程序\ds1302_uvopt.bak
?????文件???????13230??2017-07-29?17:05??ds1302多功能電子時鐘?-?副本\程序\ds1302_uvproj.bak
?????文件??????144120??2017-07-30?21:07??ds1302多功能電子時鐘?-?副本\程序\接線圖.jpg
?????文件???????42190??2017-07-30?21:07??ds1302多功能電子時鐘?-?副本\程序\顯示圖.jpg
- 上一篇:Keil數據導出分析
- 下一篇:離線路徑規劃
評論
共有 條評論