-
大小: 58KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-17
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
通過(guò)51單片機(jī)可以修改DS1302的時(shí)間,并附上操作步驟和注釋,方便新手調(diào)試

代碼片段和文件信息
#include
#include
#include“l(fā)cd.h“
#include“ds1302.h“
uchar?date[4]?=?“時(shí)間“;
uchar?date1[4]?=?“星期“;
uchar?date2[2]?=?“五“;
void?serial()
{
uchar?i;
? for(i=0;?i<4;?i++)
{
SBUF?=?date[i];???//將要發(fā)送的數(shù)據(jù)放入到發(fā)送寄存器
while(!TI); ??//等待發(fā)送數(shù)據(jù)完成(查詢方式)
TI=0; ??//清除發(fā)送完成標(biāo)志位
}?
send(‘:‘);
send(‘\r‘);
send(‘\n‘);
send(‘2‘);
send(‘0‘);
send(‘0‘+TIME[6]/16);
send(‘0‘+(TIME[6]&0x0f));
send(‘-‘);
send(‘0‘+TIME[4]/16); //月
send(‘0‘+(TIME[4]&0x0f));
send(‘-‘);
?? send(‘0‘+TIME[3]/16); //日
send(‘0‘+(TIME[3]&0x0f));
send(‘\r‘);
send(‘\n‘);
send(‘0‘+TIME[2]/16); //時(shí)
send(‘0‘+(TIME[2]&0x0f));
send(‘-‘);
send(‘0‘+TIME[1]/16); //分
send(‘0‘+(TIME[1]&0x0f));
send(‘-‘);
send(‘0‘+TIME[0]/16); //秒
send(‘0‘+(TIME[0]&0x0f));
send(‘\r‘);
send(‘\n‘);
for(i=0;?i<4;?i++)
{
SBUF?=?date1[i];???//將要發(fā)送的數(shù)據(jù)放入到發(fā)送寄存器
while(!TI); ??//等待發(fā)送數(shù)據(jù)完成(查詢方式)
TI=0; ??//清除發(fā)送完成標(biāo)志位
}?
if((‘0‘+(TIME[5]&0x07))==‘5‘) ???//如果為星期五,就發(fā)“五”,可以加其他星期的
{
for(i=0;?i<2;?i++)
{
SBUF?=?date2[i];???//將要發(fā)送的數(shù)據(jù)放入到發(fā)送寄存器
while(!TI); ??//等待發(fā)送數(shù)據(jù)完成(查詢方式)
TI=0; ??//清除發(fā)送完成標(biāo)志位
}?
}
send(‘\r‘);
send(‘\n‘);
}
void?LcdDisplay()
{
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(0xc0);
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(0x8D);
LcdWriteData(‘0‘+(TIME[5]&0x07)); //星期
??}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2115??2017-06-30?16:07??單獨(dú)測(cè)試串口改時(shí)間\dataout.c
?????文件????????388??2017-06-29?11:31??單獨(dú)測(cè)試串口改時(shí)間\dataout.h
?????文件???????5507??2017-06-30?16:23??單獨(dú)測(cè)試串口改時(shí)間\dataout.LST
?????文件???????7792??2017-06-30?16:23??單獨(dú)測(cè)試串口改時(shí)間\dataout.OBJ
?????文件????????109??2017-06-29?10:51??單獨(dú)測(cè)試串口改時(shí)間\delay.c
?????文件????????180??2017-06-29?10:54??單獨(dú)測(cè)試串口改時(shí)間\delay.h
?????文件????????995??2017-06-30?13:27??單獨(dú)測(cè)試串口改時(shí)間\delay.LST
?????文件????????969??2017-06-30?13:27??單獨(dú)測(cè)試串口改時(shí)間\delay.OBJ
?????文件???????3318??2017-06-30?11:39??單獨(dú)測(cè)試串口改時(shí)間\ds1302.c
?????文件????????543??2017-06-28?13:25??單獨(dú)測(cè)試串口改時(shí)間\ds1302.h
?????文件???????7047??2017-06-30?16:23??單獨(dú)測(cè)試串口改時(shí)間\ds1302.LST
?????文件???????5753??2017-06-30?16:23??單獨(dú)測(cè)試串口改時(shí)間\ds1302.OBJ
?????文件???????3776??2017-06-30?11:40??單獨(dú)測(cè)試串口改時(shí)間\lcd.c
?????文件????????966??2017-06-28?22:16??單獨(dú)測(cè)試串口改時(shí)間\lcd.h
?????文件???????7479??2017-06-30?16:23??單獨(dú)測(cè)試串口改時(shí)間\lcd.LST
?????文件???????4478??2017-06-30?16:23??單獨(dú)測(cè)試串口改時(shí)間\lcd.OBJ
?????文件???????2357??2017-06-30?16:30??單獨(dú)測(cè)試串口改時(shí)間\main.c
?????文件???????5511??2017-06-30?16:30??單獨(dú)測(cè)試串口改時(shí)間\main.LST
?????文件???????5285??2017-06-30?16:30??單獨(dú)測(cè)試串口改時(shí)間\main.OBJ
?????文件??????27536??2017-06-30?16:30??單獨(dú)測(cè)試串口改時(shí)間\pro
?????文件???????4832??2017-06-30?16:30??單獨(dú)測(cè)試串口改時(shí)間\pro.hex
?????文件?????????95??2017-06-30?16:30??單獨(dú)測(cè)試串口改時(shí)間\pro.lnp
?????文件??????26341??2017-06-30?16:30??單獨(dú)測(cè)試串口改時(shí)間\pro.M51
?????文件???????9997??2017-06-30?16:31??單獨(dú)測(cè)試串口改時(shí)間\pro.plg
????.......?????59742??2017-06-30?16:31??單獨(dú)測(cè)試串口改時(shí)間\pro.uvopt
????.......?????14045??2017-06-30?16:31??單獨(dú)測(cè)試串口改時(shí)間\pro.uvproj
????.......?????59428??2017-06-30?13:56??單獨(dú)測(cè)試串口改時(shí)間\pro_uvopt.bak
????.......?????14209??2017-06-30?13:56??單獨(dú)測(cè)試串口改時(shí)間\pro_uvproj.bak
?????文件???????4417??2017-06-28?13:22??單獨(dú)測(cè)試串口改時(shí)間\stc89c52.h
?????文件????????870??2017-06-30?16:24??單獨(dú)測(cè)試串口改時(shí)間\switch.c
............此處省略12個(gè)文件信息
評(píng)論
共有 條評(píng)論