MFC串口通信发送16进制数据的方法
本文实例为大家分享了MFC串口通信发送16进制数据的具体代码,供大家参考,具体内容如下MFC串口通信会使用m_mscomm控件。发送数据一般是在edit control 里输入自己想发送的内容,然后点击send button。如果直接发送字符串内容,通过下面代码即可:但是这样发送的是字符串内容,而串口通信常常需要发送16进制数据,接收端直接按HEX格式接收就可以了,不用再进行字符串转HEX。因此最好在发送端就将字符串转成16进制数据发送,下面代码即可实现该功能:send buttonstringtoHex函数通过以上代码即可发送16进制数据,如下图是用串口调试工具的仿真结果,发送数据字节之间是否存在空格对结果没有影响。另外,在数据发送中用到了CByteArray类,这是一种支持字节的动态数组,详情可在MSDN上查询。
用户评论