实际犯错以及复盘1
Ds1302
需要两个 一个Set_Rtc 一个Read_Rtc
: 本质 read是 85-2i 的 写入是84-2i
然后 写入的时候 是需要对 0x8e 进行 0x00 和0x80进行解开和 锁定的开头结尾。
使用的时候 赋值给ucRtc[i] 然后 主函数使用的时候 需要直接写个(ucRtc) 因为unsigned char* 默认的 你填入一个数组 不用给 [] 默认地址是第一位
————————————)——————————————————————————
sbit 要用对 就当普通变量使用
你Set_Rtc中 这个write当时使用错了 是需要 将ucRtc的数值写入进去 你当时没写!!!!
ds1302操作
2.Seg的 需要在记一下 尤其是&0x7f 要那个0!
3.timer别忘记初始化放在Main里
———————————————————————————————————————————
温度采集有关 ds18b20
16. 0!!! 头文件引入!!!!!
就一个float 的 read_t()
初始化 跳过wp 温度转换44 / 初始化 跳过wp be /给数值 先低后高 然后左移。
2.
找到Dq 就是p14
!!!记住 cc是跳过 44 和be是温度转换以及另一个 然后使用Low high进行读取