刚学串口通信,在网上也搜索到一些例子,用两台电脑模拟了上下位机,简单的用MSCOMM控件实现数据的发送接收。
现在比较迷惑的 是,如何用异步通信实现同步的效果(不明白可以当我没说这句),简单的讲就是下位机不断的监测温度、湿度、压力等等,不断的发送给上位机,这些数据需要加一个头和一个尾来进行校验。上位机对这些参数进行显示,如果超过一定的数值就反馈信息给下位机。
草鸟表示道理我都懂,就是不基础太差做不出来,求指点迷津!!!我现在用的是USB转串口线,谢谢各位大神了!!!急求啊!!!
在网上买了一本书学会了!!!
http://blog.chinaunix.net/uid-20672257-id-2973926.html
两台电脑用串口线连接,各运行一个程序,下位机程序启动一个线程,打开串口,定时往串口写模拟数据,上位机程序启动两个线程,一个负责读串口,
并将读取的数据送到消息队列,另一个线程专门处理消息队列。