標(biāo)題: ds1302寄存器的數(shù)據(jù)讀出來是什么意思? [打印本頁]

作者: 402898503    時間: 2018-8-9 03:25
標(biāo)題: ds1302寄存器的數(shù)據(jù)讀出來是什么意思?
就拿年說,如果是0年,那讀出來的數(shù)據(jù)是1000 0000?這不是一個有效數(shù)字吧,范圍也不在0-99.
而且我看別人程序的意思應(yīng)該是讀出來的數(shù)就正好是年的BCD碼。那表格里的高四位寫著10年是什么意思?


1.png (121.94 KB, 下載次數(shù): 34)

1.png

作者: 多德    時間: 2018-8-9 08:20
就拿年來說,25年應(yīng)該是2個10年+5個年,也就是0010 0101,十六進制取出來就是0x25h,99年應(yīng)該是1001 1001十六進制0x99。是這樣子嗎?
作者: HC6800-ES-V2.0    時間: 2018-8-9 08:56
很清楚嘛——BCD碼。
年——最大就是9,10年——最大也是9。如:23年,則年讀出的就是3,10年讀出的就是2,合起來,就是23年,自己加前面,如2023年、1923年等。
正如剛才的舉例,23年,年寄存器讀出的值就是0x23。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1