51单片机串口程序,字符串/16进制发送与接收
时间:11-19
来源:互联网
点击:
这个程序可以在数码管上显示接收到的字符/数据,同时将接收到的数据返回给上位机显示。
先发送字符‘a’,即默认的字符串发送方式:
发送字符‘a’,这时单片机返回给上位机的也为‘a’(默认的字符串显示方式)。但是数码却显示97,为‘a’的ASCII码。这说明在传输过程中,始终为ASCII码传输。数码管之所以没显示‘a’,因为数码管为十进制显示方式,故显示97。(‘a’(ASCII显示)——>97(十进制显示)——>a(ASCII码显示))
发送字符‘a’,选择16进制发送,16进制显示:
这时发送端为16进制‘a’,即10进制的10。数码管显示10,而返回的值用16制显示为0A。
由文章开始的参考文章知道16进制发送时每次发送两位数据,如:发送十进制20,即16进制的14,这时数码管会显示20。(14(16进制显示)——>20(10进制显示)——>14(16进制显示))。
51单片机串口程序字符串16进 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)