回 帖 发 新 帖 刷新版面

主题:请教高手!帮帮我好吗?

我要用RS232串口接收数据,这个问题看似简单其实也不那么容易做好,我问了好几个人,给我的答案都不很理想,还请各位达人多多帮忙,多多赐教,在下不胜感激!
从串口每秒钟接收50祯数据,数据格式为:
1F1FXXXXXXXXFF
1F1F为祯头,FF为祯尾
XXXXXXXX为十六进制表示的四个字节的二进制数
要求:将接收到的数据按十六进制显示到文本框中,
显示时字节与字节之间加空格,每行显示一祯数据
如果显示不过来可以每显示50或100祯数据清空一次文本框
邮箱:jinpeng_fang@163.com

回复列表 (共2个回复)

沙发

和串口通讯建议用C++写DLL,然后再由C#调用.用C#直接写不太好写.而且C++这样的代码也很多.

板凳

用C#做也很简单,你可以引用MSComm控件来使用,或者用.net里面的serical组件都可以,然后把波特率设置好,就可以接收数据了。不过最好找点资料看看,否则还是有难度的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册