1.串口精灵设置十六进制显示,每个字节就是单片机串口SBUF依次收到的数据。
2.电脑发字符串到单片机中,那单片机接收到数据形式是字符,也就是ASCALL码。
3.电脑给发个数据13,那就是看成字符1和字符3,写在一起“13”发给单片机。
单片机接收到字符(char) 1和3,想还原成整形13必须使用'1'对应内容是0x31,
‘3’对应是0x33进行换算。这种情况,直接电脑端发送二进制数0x0c就行。
也就是说单片机程序必须要有对字符的处理程序,本质上串口工具都有此处理程序。
4.发字符串,收到的就是字符串,至于显示成什么样的,都可以。电脑收到单片机
发的数据是以10进制显示的,这不是必然的,看上位机接收程序的显示方式如何处理。
电脑向单片机发送0x**,其实是字符串,不是16进制数,单片机接收到还需要将字符
串转换成数值。