怎么样不用MSCOMM控件 用API函数写串口通信

如题所述

第1个回答  2012-12-28
CreateFile,具体使用方法查msdn
第2个回答  2013-01-07
Visual C++_Turbo C串口通信编程实践

里有

用vb.net做串口通讯程序要调用哪些api函数?
MSComm控件可以采用轮询或事件驱动的方法从端口获取数据。我们介绍比较使用的事件驱动方法:有事件(如接收到数据)时通知程序。在程序中需要捕获并处理这些通讯事件。 在MainFrm.h中: protected: afx_msg void OnCommMscomm(); DECLARE_EVENTSINK_MAP() 在MainFrm.cpp中: BEGIN_EVENTSINK_MAP(CMainFrame,CFrameWnd ) O...

vb.NET中用mscomm控件编写串口通信软件数据无法接收
如果没有产生Oncomm事件,你可以把输入经部区的大小改一下改成1就行了

VB的串口通信控件 MSComm 如何关闭
要防止出现报错,先判断一下端口是否已经打开。如果打开则关闭 If MSComm1.PortOpen Then MSComm1.PortOpen = FalseEnd If 或者,加一个错误处理 On Error Resume Next '打开错误捕获MSComm1.PortOpen = FalseOn Error Goto 0 '关闭错误捕获 ...

C#串口读取?
第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册。可以访问 http:\/\/www.devhood.com\/tutorials\/tutorial_details.aspx?tutorial_id=320 一个外国人写的教程 第二:微软在.NET新推出了一个串口控件,基于.NET的P\/Invoke调用方法实现,详细的...

MSComm控件使用方法
在VC++环境中,要使用MSComm控件进行串口通信,首先需要在对话框设计中添加控件。如果Control工具栏中未包含MSComm控件,可以通过“项目”->“添加到项目”->“组件和控件”将其插入。接着,将控件从工具箱拖至对话框,这时主要关注控件提供的对Windows通讯驱动程序的API函数接口,即设置和监视控件属性和事件...

MFC编写的上位机要实现串口通信,要添加一个串口控件,可是在控件里找不...
建立首先打开VC 6.0,建立一个基于对话框的MFC应用程序:PG500。在对话框中创建通信控件,若Control工具栏中缺少该控件,可通过菜单Project --> Add to Project --> Components and Control插入即可,再将该控件从工具箱中拉到对话框中。此时,你只需要关心控件提供的对Windows 通讯驱动程序的API 函数...

C#中如何通过RS232的方式实现通信?
第三种方法是自己用API写串口通信,虽然难度高,但可以方便实现自己想要的各种功能。现在微软推出了最新版本的Visual Studio 2005开发工具,可以不再采用第三方控件的方法来设计串口通讯程序。NET Framework 2.0 类库包含了SerialPort 类,方便地实现了所需要串口通讯的多种功能,为了使MSComm编程方法快速转换到...

你会用C++ Builder 6.0 MSComm控件实现串口通信吗,谢谢!
MSComm这个是一个ocx控件,在BCB下,需要加载才能使用;这个控件很多年前用过,但是感觉不稳定,就没有再用了;后来一直都是用的 “串口VCL” 的串口控件,个人感觉还是比较稳定的;如果你是做项目,稳定是首要的

什么是串口通讯
一、MSComm控件的主要属性及事件 (1)CommPort:设置或返回串行端口号,缺省为1。(2)Setting:设置或返回串口通信参数,格式为“波特率,奇偶校验位,数据位,停止位”。例如:MSComm1.Setting:='9600,n,8,1'(3)PortOpen:打开或关闭串行端口,格式为:MSComm1.PortOpen:= (4)InBufferSize:...

如何用C#编写RS232通过单片机串口之间的通信
通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册。可以访问 http:\/\/www.devhood.com\/tutorials\/tutorial_details.aspx?tutorial_id=320 一个外国人写的教程 第二:微软在.NET...

相似回答