当前位置:首页 > 技术学院 > 技术前线
[导读]由于昨天照着手册写了一下DS1302的驱动程序,发现耗时挺多的,并且在考场上不可能一步步去自己写驱动,所以今天看了一下蓝桥杯提供的DS1302官方驱动程序,发现直接引用还是不行的,程序当中有些小问题需要去修改。下面就对那些需要修改的地方做一个总结吧。

1.


ds1302必须全设置完才能用吗

这段代码不需要什么修改,没啥问题。

2.


ds1302必须全设置完才能用吗

需要修改的地方已经标出,SD = 0必须得加,否则会错,博主血的教训。。。。

3.


ds1302必须全设置完才能用吗

由于手册上说明的寄存器的特殊的地方,十位和个位分别存储在高4位和低四位,所以形参dat不能直接传入写字节函数,需要进行一个转换。

4.


ds1302必须全设置完才能用吗同样,由于手册上说明的寄存器的特殊的地方,十位和个位分别存储在高4位和低四位,所以读出来的值不能直接返回,需要进行一个转换。具体如图。

其他的初始化和完整的读取实施时间就需要自己去写啦。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭