关于串口16进制数据发送处理
求高手,请问这段话是什么意思?
char CSCOMMDlg::HexChar(char c)
{
if((c>='0')&&(c<='9'))
return c-0x30;
else if((c>='A')&&(c<='F'))
return c-'A'+10;
else if((c>='a')&&(c<='f'))
return c-'a'+10;
else
return 0x10;
}
是不是把十六进制换成10进制啊?那返回值都是不变的啊?如第一个,我是0或者3,返回都是0x30了啊。。。求高手解答!!!
char CSCOMMDlg::HexChar(char c)
{
if((c>='0')&&(c<='9'))
return c-0x30;
else if((c>='A')&&(c<='F'))
return c-'A'+10;
else if((c>='a')&&(c<='f'))
return c-'a'+10;
else
return 0x10;
}
是不是把十六进制换成10进制啊?那返回值都是不变的啊?如第一个,我是0或者3,返回都是0x30了啊。。。求高手解答!!!
...全文
相关推荐
串口发送16进制数据 单片机进行处理后 lcd显示角度
串口助手模拟传感器发送一组数据,经判断字头后对数据进行处理运算,显示在lcd上
MFC实现串口通信16进制发送接收
利用MFC实现串口通信,用到MSCOMM32控件,能控制发送的时间,最短1ms,同时支持16进制和字符型的接收和发送,功能很强大,基于VS2010编写,研究MFC串口通信的同学值得拥有!
C#串口通信源代码,实现字符串和16进制的发送以及接受
C#串口通信源代码,可以实现串口通信,实现字符串和16进制的发送以及接受
MFC串口通信发送16进制数据的方法
主要为大家详细介绍了MFC串口通信发送16进制数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
C#串口监听 16进制数据传输 代码可以直接运行
C#串口监听 16进制数据传输 代码可以直接运 利用串口控件实现的16进制收发通讯程序:收到的数据以16进制显示,发送数据以16进制形式发送


