要求
1、设置DS1302时钟芯片时间
2、读取DS1302时钟芯片时间并显示在LCD1602上
效果
资源
工程文件压缩包
链接:https://pan.baidu.com/s/1cwrWe4hCzltUZhyA16Z4hQ
提取码:0jpn
main函数
#include <REGX52.H>
#include "LCD1602.H"
#include "DS1302.H"
void main(){
unsigned char time[]={22,4,27,16,44,20,3};
//状态初始化
LCD_Init();
DS1302_Init();
//静态字符初始化显示
LCD_ShowString(1,1," - - ");
LCD_ShowString(2,1," : : ");
//时间初始化
DS1302_SetTime(time);
while(1){
DS1302_ReadTime(time); //读取时间
LCD_ShowNum(1,1,time[0],2); //显示年
LCD_ShowNum(1,4,time[1],2); //显示月
LCD_ShowNum(1,7,time[2],2); //显示日
LCD_ShowNum(2,1,time[3],2); //显示时
LCD_ShowNum(2,4,time[4],2); //显示分
LCD_ShowNum(2,7,time[5],2); //显示秒
}
}