6674| 4
|
串口通信是不是8位8位的收发 |
1金钱
最佳答案例程中串口通信收发都是8位(一个字节的收发),这是硬件决定的,正如你说的收发用的是USART_DR寄存器,它只有8位。
英文字符在电脑系统中的存储是ASCII码的形式,你能在串口助手中看到'A' 'a'的显示是因为串口助手把收到的16进制数进行了转换。
汉字的编码需要占用两个字节,它的首字节不在ASCII范围内,所以你单独发送首字节,串口助手会显示?,其实表示未知,当两个一起发送时,串口助手通过内码转换才能正常显示。
| ||
| ||
| ||
| ||
专治疑难杂症
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 19:28
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网