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

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

于 2022-03-19 发布 文件大小:2.99 MB
0 42
下载积分: 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 个回复

  • AutoFinderDemo
    使用多线程进行文件的查找,有一个缺点就是占用的资源太多了,但是速度会快。(Using multi-threaded file search, there is a drawback is that the resources too much, but the speed will be faster.)
    2013-09-21 17:16:49下载
    积分:1
  • 主动让WINDOWS XP黑屏的源码,简单的WIN32 API学习
    主动让WINDOWS XP黑屏的源码,简单的WIN32 API学习-WINDOWS XP black initiative to the source, the simple learning WIN32 API
    2022-02-15 05:35:36下载
    积分:1
  • oofem-1.7.tar
    c++的有限元源码,带说明书和测试数据,是难得的有限元开发资料.(This is the code of finite element method, with manual document and data samples, it is valusble for FEM development)
    2009-04-25 13:59:51下载
    积分:1
  • Demo
    LED流星灯效果,谢谢参考,,,,,,,(Led meteor lamp effect, thank you for reference)
    2020-09-25 13:17:49下载
    积分:1
  • C#使用SqlDataAdapter对象的Fill方法填充DataSet
    C#使用SqlDataAdapter对象的Fill方法填充DataSet,具体是调用DataSet的Copy方法复制DataSet中的内容,完成填充的功能:   private void Form1_Load(object sender, EventArgs e)   {    //实例化SqlConnection变量conn,连接数据库    conn = new SqlConnection("server=.;database=db_14;uid=sa;pwd=");    //创建一个SqlCommand对象    SqlCommand cmd = new SqlCommand("select * from tb_test", conn);    SqlDataAdapter sda = new SqlDataAdapter();//创建一个SqlDataAdapter对象    //设置SqlDataAdapter对象的SelectCommand属性,设置执行的SQL语句    sda.SelectCommand = cmd;    ds = new DataSet(); //实例化DataSet    sda.Fill(ds, "test");//使用SqlDataAdapter对象的Fill方法填充DataSet    dataGridView1.DataSource = ds.Tables[0];//设置dataGridView1的数据源   }   private void button1_Click(object sender, EventArgs e)   {    DataSet ds1 = ds.Copy();//调用DataSet的Copy方法复制ds中的内容    dataGridView2.DataSource = ds1.Tables[0];//将ds1作为dataGridView2的数据源   }
    2022-11-04 09:50:03下载
    积分:1
  • bTree
    这是一个二叉树的工程文件,包括了工程文件里的所有文件。以及二叉树的构建,traverse,搜索等功能函数。(This file contains a summary of what you will find in each of the files that make up your bTree application. )
    2011-05-20 08:12:04下载
    积分:1
  • DEncrypt
    加密解密代码,des及rsa加密解密方法,c#编辑(Encryption, decryption code des rsa encryption and decryption method, c# editor)
    2015-08-03 10:14:21下载
    积分:1
  • PID算法的C程序代码(带自整定功能哦)---注释的 fb58pid.c
    PID算法的C程序代码(带自整定功能哦), pid的算法,带有自整定。还有详细的中文注释。 用户应熟知自动化工程技术,并了解闭环控制的基本原理。
    2022-07-25 12:17:37下载
    积分:1
  • 基于MSP430G2553的HD7279驱动程序
    本文件包为基于MSP430G2553的HD7279驱动程序,实现7279的基本驱动,适用于初学者使用
    2023-08-03 13:00:03下载
    积分:1
  • NUnit-2.4.5-src
    NUnit是在.NET進行TDD的利器,是一個單元測試框架. NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和Philip A. Craig, 後來開發團隊逐漸龐大起來.在開發過程中, Kent Beck 和Erich Gamma2位牛人也提供了許多幫助.(NUnit NET TDD weapon is a unit testing framework NUnit originally by James W. Newkirk, Alexei A. Vorontsov and Philip A. Craig, later development team gradually huge in the development process, Kent Beck and the Erich Gamma2 cattle also provides a lot of help.)
    2013-04-18 08:21:12下载
    积分:1
  • 696518资源总数
  • 104353会员总数
  • 66今日下载