單片機sbuf用法 單片機的SBUF寄存器是8位的,那為什么我可以發(fā)送SBUF=0xAA?字母A是已經是一個字節(jié)了,另外一個A怎么辦?
單片機的SBUF寄存器是8位的,那為什么我可以發(fā)送SBUF=0xAA?字母A是已經是一個字節(jié)了,另外一個A怎么辦?呵呵,你的理解有問題。子寄存器實際上是一個8位寄存器,但是0XAA是一個2位的十六進制
單片機的SBUF寄存器是8位的,那為什么我可以發(fā)送SBUF=0xAA?字母A是已經是一個字節(jié)了,另外一個A怎么辦?
呵呵,你的理解有問題。子寄存器實際上是一個8位寄存器,但是0XAA是一個2位的十六進制數,從0XAA轉換過來的二進制數是1010。1010b可以安裝在8位寄存器中。
字節(jié)可容納的最大十六進制數為0xff。也就是說,將二進制文件轉換成1111111b。您的錯誤是0XAA本身就是一個字節(jié)。你不能把兩個A分成兩個字節(jié)的數據。如果你滿意,選擇一個滿意的答案