資源簡(jiǎn)介
DS1302實(shí)現(xiàn)電子時(shí)鐘,掉電自動(dòng)存儲(chǔ)數(shù)據(jù)。通過(guò)LCD1602顯示年月日周時(shí)分秒,獨(dú)立按鍵設(shè)定定時(shí)時(shí)間,具有定時(shí)報(bào)警功能
代碼片段和文件信息
#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;
//--定義獨(dú)立鍵盤(pán)IO口--//
sbit?k1=P1^0; ??//進(jìn)入設(shè)置定時(shí)時(shí)間模式
sbit?k2=P1^1; ??//分加模式
sbit?k3=P1^2; ??//時(shí)加模式
sbit?k5=P1^4; ??//退出設(shè)置定時(shí)時(shí)間模式
sbit?k6=P1^5; ??//分減模式
sbit?k7=P1^6; ??//時(shí)減模式
sbit?k4=P1^3; ??//關(guān)警報(bào)
sbit?beep=P2^3;
sbit?led=P2^4;
//---DS1302寫(xiě)入和讀取時(shí)分秒的地址命令---//
//---秒分時(shí)日月周年?最低位讀寫(xiě)位;-------//
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時(shí)鐘初始化2017年7月29日星期六00點(diǎn)00分00秒。---//
//---存儲(chǔ)順序是秒分時(shí)日月周年存儲(chǔ)格式是用BCD碼---//
uchar?time[7]=?{0?55?20???0x30?0x07?0x07?0x17};
?????????????????????????
uchar?keyflag=0;????????//進(jìn)入設(shè)置時(shí)間的標(biāo)志位
uchar?keyfenkeyshi; //設(shè)定時(shí)分按鍵按下的定時(shí)時(shí)間標(biāo)志
uchar?sbuf[3]sbuf1[3]; //存儲(chǔ)時(shí)分秒的時(shí)間
uchar?dispbu
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-23?17:51??ds1302多功能電子時(shí)鐘?-?副本\
?????目錄???????????0??2018-11-23?17:51??ds1302多功能電子時(shí)鐘?-?副本\程序\
?????文件???????17302??2017-07-30?20:54??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302
?????文件???????27846??2017-07-30?20:54??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.LST
?????文件???????22271??2017-07-30?20:54??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.M51
?????文件???????20248??2017-07-30?20:54??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.OBJ
?????文件???????12928??2017-07-30?20:54??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.c
?????文件????????4035??2017-07-30?20:54??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.hex
?????文件??????????29??2017-07-30?20:54??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.lnp
?????文件?????????188??2018-09-05?23:17??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.plg
?????文件???????56038??2018-09-05?23:17??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.uvopt
?????文件???????13229??2017-07-29?18:24??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302.uvproj
?????文件???????56030??2018-09-03?23:36??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302_uvopt.bak
?????文件???????13230??2017-07-29?17:05??ds1302多功能電子時(shí)鐘?-?副本\程序\ds1302_uvproj.bak
?????文件??????144120??2017-07-30?21:07??ds1302多功能電子時(shí)鐘?-?副本\程序\接線圖.jpg
?????文件???????42190??2017-07-30?21:07??ds1302多功能電子時(shí)鐘?-?副本\程序\顯示圖.jpg
- 上一篇:Keil數(shù)據(jù)導(dǎo)出分析
- 下一篇:離線路徑規(guī)劃
評(píng)論
共有 條評(píng)論