实验二十: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;

	DS1302_RST=0;
	_nop_();
	DS1302_CLK=0;
	_nop_();
	DS1302_RST=1;
	_nop_();

	for(i=0;i<8;i++)
	{
		DS1302_IO=addr&0x01;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

默宇同学

感谢你的打赏,我会继续努力的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值