標(biāo)題:
單片機(jī)電子時(shí)鐘源程序
[打印本頁]
作者:
tctc
時(shí)間:
2017-9-26 18:39
標(biāo)題:
單片機(jī)電子時(shí)鐘源程序
單片機(jī)電子時(shí)鐘
單片機(jī)源程序如下:
#include<reg51.h>
#include"lcd.h"
#include"ds1302.h"
void Int0Configuration();
void LcdDisplay();
unsigned char SetState,SetPlace;
/*******************************************************************************
* 函數(shù)名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸入 : 無
* 輸出 : 無
*******************************************************************************/
void main()
{
LcdInit();
Ds1302Init();
Ds1302ReadTime();
while(1)
{
if(SetState==0)
{
Ds1302ReadTime();
}
LcdDisplay();
}
}
/*******************************************************************************
* 函數(shù)名 : LcdDisplay()
* 函數(shù)功能 : 顯示函數(shù)
* 輸入 : 無
* 輸出 : 無
*******************************************************************************/
void LcdDisplay()
{
LcdWriteCom(0x80+0X40);
LcdWriteData('0'+TIME[2]/16); //時(shí)
LcdWriteData('0'+(TIME[2]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[1]/16); //分
LcdWriteData('0'+(TIME[1]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[0]/16); //秒
LcdWriteData('0'+(TIME[0]&0x0f));
LcdWriteCom(0x80);
LcdWriteData('2');
LcdWriteData('0');
LcdWriteData('0'+TIME[6]/16); //年
LcdWriteData('0'+(TIME[6]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[4]/16); //月
LcdWriteData('0'+(TIME[4]&0x0f));
LcdWriteData('-');
LcdWriteData('0'+TIME[3]/16); //日
LcdWriteData('0'+(TIME[3]&0x0f));
LcdWriteCom(0x8D);
LcdWriteData('0'+(TIME[5]&0x07)); //星期
}
復(fù)制代碼
所有資料51hei提供下載:
shizhong.zip
(62.93 KB, 下載次數(shù): 4)
2017-9-26 18:39 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1