单片机LCD1602显示和时钟DS1302方面的问题

2024-11-16 22:54:09
推荐回答(1个)
回答(1):

  1. 你想4位二进制最大是15,一个第五位的1代表16,除16之后不就得到了这个数有多少个第五位的“1”吗,不就是高四位的值吗

  2. &是位与,就是每位都和oxof与,那高四位不就成0了,不就只剩低四位了

  3. 这个好像是一种防止重复定义的宏定义方式,你可以百度一下它的使用场合

  4. 这个是和LCD的工作原理有关,你得看他的使用说明书,不是什么原理,而是这个器件就是这么做的,就得这么用

  5. 这是数组的定义方式,你想问的是为什么是这些值吗?READ_RTC_ADDR是读取时间的访问地址,WRITE_RTC_ADDR是写数据的地址,TIME是具体的时间值

  6. 不知道,真的调试成功了,你试过?

  7. 这也是根据说明书决定的,不必深究