在DS1302全局变量中,不明白年月等初始值为什么要用十六进制的0x06,0x03,0x14,0x03,0x12,0x30,0x00表示

2024-10-31 12:13:39
推荐回答(2个)
回答1:

ime[]依次为年,月,日,星期,时,分,秒0x06,0x03,0x14,0x03,0x12,0x30,0x00
表示06年,3月,14日,星期3,12时,30分,00秒
你也可用别的数值(如0x11,0x09,0x03,0x06,0x10,0x50,0x00)
秒建议用0x00,因为向秒寄存器写入00,有启动DS1302走时功能

回答2:

用16禁止有个好处
因为 内存单元是二进制的,而4位二进制数就可以用一个16进制数来表示,也就是 说
一个十六进制数就表示了4位,两个十六进制数就表示了8位,现在计算机一般1个字节是8位