实验二十:ds1302时钟实验
数码管硬件如以前实验所示‘
完整代码如下
ds1302驱动
C文件
#include "ds1302.h"
#include "intrins.h"
u8 gWRITE_RTC_ADDR[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c};//秒,分,时,日,月,周,年
u8 gREAD_RTC_ADDR[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d};//秒,分,时,日,月,周,年
u8 gDS1302_TIME[7]={0x47,0x51,0x13,0x24,0x09,0x02,0x24}; //初始时间,2024年9月24号13点51分47秒,周二
void ds1302_write_byte(u8 addr,u8 dat)
{
u8 i=0;