你想4位二进制最大是15,一个第五位的1代表16,除16之后不就得到了这个数有多少个第五位的“1”吗,不就是高四位的值吗
&是位与,就是每位都和oxof与,那高四位不就成0了,不就只剩低四位了
这个好像是一种防止重复定义的宏定义方式,你可以百度一下它的使用场合
这个是和LCD的工作原理有关,你得看他的使用说明书,不是什么原理,而是这个器件就是这么做的,就得这么用
这是数组的定义方式,你想问的是为什么是这些值吗?READ_RTC_ADDR是读取时间的访问地址,WRITE_RTC_ADDR是写数据的地址,TIME是具体的时间值
不知道,真的调试成功了,你试过?
这也是根据说明书决定的,不必深究