登录
首页 » c » 基于C语言的PC机串口收发(重叠方式)

基于C语言的PC机串口收发(重叠方式)

于 2022-03-19 发布 文件大小:2.99 MB
0 226
下载积分: 2 下载次数: 1

代码说明:

1、开发工具:VS2003及以上版本; 2、功能:计算机的串口收发; 3、编程语言:C语言; 4、实现过程:     发送端: step1:CreateFile函数打开串口COM1;设置通信方式为重叠模式; step2:配置串口波特率,定义控制字DCB,对DCB结构体中主要参数,如波特率、数据位数、校验位、停止为数结构参数进行赋值;配置超时,定义结构体变量TIMEOUTS,对TIMEOUTS中的主要参数进行赋值,完成间隔超时和总超时的定义; step3:定义写串口函数UartWrite();完成将用户输入发送到串口的工作; step4:main函数中定义while循环,不断采集用户的输入。 同理,接受端的代码结构如下:     发送端: step1:CreateFile函数打开串口COM1;设置通信方式为重叠模式; step2:配置串口波特率,定义控制字DCB,对DCB结构体中主要参数,如波特率、数据位数、校验位、停止为数结构参数进行赋值;配置超时,定义结构体变量TIMEOUTS,对TIMEOUTS中的主要参数进行赋值,完成间隔超时和总超时的定义; step3:定义写串口函数UartRead();完成将从串口读取数据的工作; step4:main函数中定义while循环,读取串口数据。 5、操作说明: step1:打开serialrev.exe,点击任意键,建立读串口; step2:打开serialtrans.exe,窗口显示“串口创建成功”,然后输入字符,回车,发送数据。 step3:观察serialrev.exe窗口的变化,此时会显示接受到的数据。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Linux0.11源码
    Linux0.11内核源码适合研究阅读,其中包含进程管理,进程间通信,文件系统、内存管理、没有网络;虽然没有网络部分的实现代码,但是研究Linux内核,0.11版的内核代码量小。值得阅读品味。。。。。。。
    2022-01-25 17:04:31下载
    积分:1
  • shebeihuanchong
    假设系统中有两个分别名为P1、P2的进程及两台均可进行输入、输出操作的设备d1、d2。两个进程可以从两台设备中的任何一台输入数据,并可以向其中的任何一台设备输出数据。编写C程序,模拟操作系统中使用的设备缓冲区管理算法,完成上述进程的输入、输出操作及数据处理任务。(assumption that the system has two named P1, P2 and the process can be carried out two input, Output operation of equipment d1, d2. 2 process from two equipment of any one input data, and can assure them in any one piece of equipment output data. C. preparation procedures, the operating system simulation equipment used in the buffer management algorithms, completion of the admission process, operation and output data processing tasks.)
    2020-12-15 14:49:13下载
    积分:1
  • WIMAX
    学习wimax,尤其针对ip技术,适合初学者(Learning wimax)
    2010-03-15 23:21:04下载
    积分:1
  • jiediandaonajuzhen
    本程序为c++环境下的电力系统潮流计算机算计算法中节点导纳矩阵的实现(This procedure for c++ Environment trend of power system computer algorithm calculated nodal admittance matrix of the realization of)
    2007-09-15 22:34:48下载
    积分:1
  • 用Opengl画出三维地形
    读取dem数据,用Opengl画出三维地形,实现漫游。(Read dem data,and use Opengl to render the 3D Terrian. )
    2009-12-09 18:24:51下载
    积分:1
  • ChainShop
    连锁店指纹考勤系统,每次考勤成功都会显示被考勤人员的照片。数据库是基于XML小型数据库。界面友好,操作方便!(Chain fingerprint attendance system, each successful attendance will show pictures of attendance officers. Database is based on the small XML database. User-friendly, easy to operate!)
    2007-09-04 21:34:49下载
    积分:1
  • corrosions
    形态学的膨胀,腐蚀,细化的MATLAB的源代码,对初学者有用(Morphological expansion, corrosion, thinning of MATLAB source code, useful for beginners)
    2015-04-02 19:39:39下载
    积分:1
  • Codes_PLS
    PLS 的Matlab代码,用于线性降维和回归分析(matlab source code for partial least squares)
    2010-05-14 16:00:07下载
    积分:1
  • 百度网盘资源搜索 实例源码下载
    百度网盘资源搜索 实例源码下载
    2014-07-08下载
    积分:1
  • ImgMicroimage
    说明:  本地图片实时数据在线加载数据,加载本地电脑目录下的所有图片数据,以缩略图形式展开(Local image real-time data loads data online, loads all image data in the local computer catalog, and expands in abbreviated form.)
    2020-06-20 00:00:02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载