没有合适的资源?快使用搜索试试~ 我知道了~
C#串口介绍以及简单串口通信程序设计实现.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 139 浏览量
2022-11-24
21:37:46
上传
评论
收藏 207KB PDF 举报
温馨提示
试读
16页
C#串口介绍以及简单串口通信程序设计实现.pdfC#串口介绍以及简单串口通信程序设计实现.pdf
资源推荐
资源详情
资源评论
C#串口介绍以及简单串口通信程序设计实现
周末,没事干,写个简单的串口通信工具,也算是本周
末曾来过,废话不多,直接到主题
串口介绍
串行接口简称串口,也称串行通信接口或串行通讯接口
(通常指 COM 接口),是采用串行通信方式的扩展接口。(至
于再详细,自己百度)
串口应用:
工业领域使用较多,比如:数据采集,设备控制等等,好
多都是用串口通信来实现!你要是细心的话,你会发现,目
前家用国网智能电能表就具备 RS485 通信总线(串行总线的
一种)与 RS232 可以相互转化(当然一般,非专业的谁也不
会闲的蛋疼,趴电表上瞎看,最多也就看看走了多少度电)
RS232 DB9 介绍:
1.示意图
2.针脚介绍:
载波检测(DCD)
接受数据(RXD)
发出数据(TXD)
数据终端准备好(DTR)
信号地线(SG)
数据准备好(DSR)
请求发送(RTS)
清除发送(CTS)
振铃指示(RI)
3.实物图:
以下是我购买 XX 公司的一个 usb 转串口线:这个头就是一
个公头,另一端是一个 usb 口
笨小孩串口工具运行图:
1.开启程序
2.发送一行字符串 HelloBenXH,直接将针脚的发送和接收链
接起来就可以测试了(针脚 2 接受数据(RXD) 和 3 发出数
据(TXD))直接链接,
C#代码实现:采用 SerialPort
1.实例化一个 SerialPort
1 private SerialPort ComDevice = new SerialPort();
2.初始化参数绑定接收数据事件
1 public void init()
2 {
3 btnSend.Enabled = false;
4
cbbComList.Items.AddRange(SerialPort.GetPortNames());
5 if (cbbComList.Items.Count > 0)
6 {
7 cbbComList.SelectedIndex = 0;
8 }
9 cbbBaudRate.SelectedIndex = 5;
10 cbbDataBits.SelectedIndex = 0;
11 cbbParity.SelectedIndex = 0;
12 cbbStopBits.SelectedIndex = 0;
13 pictureBox1.BackgroundImage =
Properties.Resources.red;
14
15 ComDevice.DataReceived += new
SerialDataReceivedEventHandler(Com_DataReceived);//绑定
事件
16
17 }
3.打开串口 button 事件
1 /// <summary>
2 /// 打开串口
3 /// </summary>
4 /// <param name="sender"></param>
5 /// <param name="e"></param>
6 private void btnOpen_Click(object sender,
EventArgs e)
7 {
8 if (cbbComList.Items.Count <= 0)
9 {
10 MessageBox.Show("没有发现串口,请
检查线路!");
11 return;
12 }
13
14 if (ComDevice.IsOpen == false)
15 {
剩余15页未读,继续阅读
资源评论
G11176593
- 粉丝: 6684
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功