串口通信数据保存的问题

xinxzhao xinxzhao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位好,还是老问题,请问有过做串口通信接收单片机大批量数据在朋友:
单片机的AD是24位的.我用VC串口接收,把数据以字节形式保存.但现在是我要用这些数据进行算,我必须要把三个字节的数合成一个数来运算.关于这个问题,一般都是怎么解决的?整型数据是32位,我的想法是对字节进行移位再相或,就是三个字节,第一个字节向左移24位,第二个字节向左移16位,第三个字节向左移8位,再进行或运算.用带符号整型保存.这样就把三字节凑成一个整型保存.但是我这样做觉得很麻烦,会不会有更简单的方法,比如读缓冲区的时候就可以一定方式读啊什么的.
希望有经验的朋友指点一二.一般从单片机接收到数据后,还要经过怎样的操作,才能够参与运算啊.
急啊,分虽微薄,希望多多指教,谢!!!!!!!!!!!!!!!!!!!!!
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
xinxzhao
VC/MFC 16,550 成员 421,606 内容