MFC编写的上位机要实现串口通信,要添加一个串口控件,可是在控件里找不到,要怎么添啊?

MFC编写的上位机要实现串口通信,要添加一个串口控件,可是在控件里找不到,要怎么添啊?,第1张

建立首先打开VC 6.0,建立一个基于对话框的MFC应用程序:PG500。在对话框中创建通信控件,若Control工具栏中缺少该控件,可通过菜单Project -->Add to Project -->Components and Control插入即可,再将该控件从工具箱中拉到对话框中。此时,你只需要关心控件提供的对Windows 通讯驱动程序的API 函数的接口。换句话说,只需要设置和监视MSComm控件的属性和事件。

在工程 添加到 工程 里 加 组件和控件

选择 mscomm 通信控件 就可以了

推荐看书

Visual C++_Turbo C串口通信编程实践

可以实现,使用MSCOMM控件中SetRThreshold()方法函数

SetRThreshold(n)表示数据来了n个,就触发一次OnComm事件,但并不是说总共N个数据,就会触发N/n次OnComm事件,每次OnComm事件读到的数据只会比n多,不会比n少,因为在你处理OnComm时,可能就会又有数据进来 。

比方SetRThreshold(1),如果你串口连续有数据,波特率较高,一般都会在OnComm时发现其实GetInput的数据远远不止1个,这个字符数并不一定 OnComm是会不断触发的,只要你串口里面有数据,上一次没取走的数据会在下一次OnComm时获得。如果你要一次获得很多个数据,将你的SetRThreshold值设得大一些。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7967363.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存