佚名通过本文主要向大家介绍了vc6.0串口通信程序,vc6.0串口通信,vc串口通信程序实例,vc 串口通信,vc串口调试助手源代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 在VC下串口接收的数据如何以特定等格式接收存储呢,小弟急用谢谢!!!
描述:
解决方案1:
描述:
在VC下串口接收的数据如何以编号,时间,温度,湿度等格式接收存储呢
- 离问题结束还有 7 天 23 小时
我发送的是55 aa 11等十六进制数,单片机也响应了,回的也都是十六进制数,现在我要把十六进制数转换为十进制并且以特定
格式保存,如编号占2个字节,时间7个字节,温度2个字节,湿度2个字节;高位在前,小弟接触串口通信不到一周,请高手指点
下,或者介绍点资料也行,谢谢各位!!
我是看了龚建伟资料写的,已经可以接收十六进制数了,该自己写串口协议么,怎么写呢??,该串口协议插入在哪儿呢,是插入到接收框处:m_strRECVDATA+=strtemp;//加入接收框相应字符串
吗??
使数据接收时通过该串口加工从而以特定格式显示或存储???
小弟猜测,请高人指点
解决方案1:
十六进制和十进制不需要转换吧,看你怎么显示就可以了。
你用一个数组a[]去接收串口传来的数据,然后,编号=a[0]<<8+a[1];
时间一个字节一个字节显示,温度=a[9]<<8+a[10]然后加个符号,用字符串显示;湿度=a[11]<<8+a[12];
其它慢慢体会了。。
你得问题和串口没关系吧.
只不过是数据转换的问题.