3190| 5
|
请教关于串口收发字符串处理方式 |
20金钱
最佳答案不要搞混了字符和数,
如字符‘3’并不是数3,而是实际是数0x33,(ASCII编码: 计算机用数0x33表示字符‘3’)。
所以字符串“333”是3个字符,对应3个字节 0x33 0x33 0x33
通常情况单片机uart一次收发就是8个数据位,即1个字节大小:0~255
你发送“555”,就是依次发送3次即3个字符,单片机接收3个字节,要是结束符‘\0’也发送的的话就是4个字节
单片机可以使用C库函数,将接收的字符串转换为长整型:strtol()或atol( ...
| ||
| ||
uevip#126.com
|
||
| |
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-24 22:13
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网