|
|
串口收到的是1個字節數據,將接受到的數據拆分成百位 十位 各位 再顯示看看 |
| 串口通訊是按一個字節一個字節傳輸的,一個字節是8位用十進數最大為255,你傳34,實際上通訊是按0x33,0x34,而根據你的程序只能接收到0x33,若你用16進制的0x22(相當于10進制34)發送試試。 |
wulin 發表于 2019-3-22 21:02 能顯示,關鍵是現在只顯示了第一位 |
|
串口每次收到的是1個字節數據,需要按10進制分解成個位、十位、百位以后才能在數碼管上顯示。例如: ch=SBUF; bai = ch/100%10; shi = ch/10%10; ge = ch%10; |