我的机器地串口与单片机通过RS_232相连.现在因为我是用一个串口监测单片机,本来我是想串口与单片机之间建立发下的通信协议:
编码(8位)
--------------->
单 ‘1’ 后
<---------------
片 台
命令码(1位)
---------------->监
机 信息(多个字节)
<-----------------测
'9'/8
-----------------> 可是串口之间只要是连接的就是通的,我应该怎么样来定义通信协议,才可以实现后台监测与单片机之间通信时连接是唯一的。 也就是当一个单片机正在通信时,另外的单片机再有信息上来时,不互相干扰??? 我也就是想一个单片机与后台建立一个通信线程,当通信结束时结束线程。。
我应该怎么办呀
现在我是用spcomm控件来实现通信的。》》》
编码(8位)
--------------->
单 ‘1’ 后
<---------------
片 台
命令码(1位)
---------------->监
机 信息(多个字节)
<-----------------测
'9'/8
-----------------> 可是串口之间只要是连接的就是通的,我应该怎么样来定义通信协议,才可以实现后台监测与单片机之间通信时连接是唯一的。 也就是当一个单片机正在通信时,另外的单片机再有信息上来时,不互相干扰??? 我也就是想一个单片机与后台建立一个通信线程,当通信结束时结束线程。。
我应该怎么办呀
现在我是用spcomm控件来实现通信的。》》》
解决方案 »
- VC++ USB编译时出错:unresolved external symbol "unsigned char __stdcall HidD
- 如何在自已的程序中使用Explorer的"发送到"菜单?
- Base64编码问题,请高手指教!
- 求助:要开发一个在线实时监测的系统,用那种语言好了?
- 关于CTabCtrl,可否在每个tab页上加一个关闭的按钮啊?或者有实现类似功能的其它控件吗?
- 请问各位vc高手怎么在1x1位图上的位图上添加循环显示的字符啊
- vc连接sql server出错
- vb调用win32的DLl问题??
- 智勇三国架构设计总结书,欢迎指教
- 在vc中如何禁止硬盘读写
- 实在是没法子了,请大家帮帮忙,关于添加ie工具栏图标的问题
- 如何在视图中改变通用控件的大小
我现在是给每个单片机一个编码,可是因为我是一个串口并了多个单片机。所以才有点问题我觉得按我上面的协议好像是不行的。。
当单片机传过来数据时,就报自己的编码,可是当单片机再报命令码时我又不知道是那个单片机了。。
如果同时并了多个单片机,不知您是怎么接线的,一般情况下用 232 的方式是不可能直接并多个对象的,您需要用 485 转换器,把232转成485再进行多单元通信每一帧数据中都应加上这个唯一的地址编码,这样来确定是哪个单片机