基于DS1302的51单片机数字时钟程序疑问

发布网友

我来回答

3个回答

热心网友

因为DS1302的数据传输是遵循I2C的标准的,是串行读写的,所以必须一位一位移位读入,在转成并行8位数据进行处理的

热心网友

是先将数据放在IO口上的,在上升沿的时候就已经读走了;2:对它的读写当然都是一次一个字节,所以要循环八次的呀!

热心网友

1、clk=1; 之前clk=0啊,这不就是上升沿。。
2、Bingo
3、for里面跟写是个相反的过程..返回做了个HEX2BCD

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com