找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3903|回复: 0
打印 上一主题 下一主题
收起左侧

串口数据发送上位机源码

[复制链接]
跳转到指定楼层
楼主
简单的串口数据发送,供大家参考!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;

  9. namespace 串口_数据发送
  10. {
  11.     public partial class Form1 : Form
  12.     {
  13.         public Form1()
  14.         {
  15.             InitializeComponent();
  16.         }

  17.       
  18.         private void Form1_Load(object sender, EventArgs e)
  19.         {
  20.            // comboBox1.Items.Add("COM1");
  21.             for (int i = 1; i < 16; i++)
  22.             {
  23.                 comboBox1.Items.Add("COM"+i.ToString());
  24.             }
  25.             comboBox1.SelectedIndex = 1;  //初始化COM口
  26.            
  27.             //串口发送的数据类型的最小单位是字节
  28.             for (int i = 1; i < 20; i++)
  29.             {
  30.                 string str = Convert.ToString(i, 16);
  31.                 if (str.Length == 1)
  32.                     str = "0" + str;
  33.                 str = "0x" + str;
  34.                 comboBox2.Items.Add(str);
  35.             }

  36.         }

  37.         private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
  38.         {

  39.         }

  40.         private void button1_Click(object sender, EventArgs e)
  41.         {
  42.             //serialPort1.PortName = comboBox1.Text;
  43.             if (!serialPort1.IsOpen)    //端口如果是关闭着的,请打开
  44.             {
  45.                 try
  46.                 {
  47.                     serialPort1.PortName = comboBox1.Text;
  48.                     serialPort1.Open();
  49.                     button1.Text = "关闭窗口";
  50.                 }
  51.                 catch
  52.                 {
  53.                     MessageBox.Show("串口打开失败!");
  54.                 }
  55.             }
  56.             else
  57.             {
  58.                 try
  59.                 {
  60.                     serialPort1.Close();
  61.                     button1.Text = "打开窗口";
  62.                 }
  63.                 catch
  64.                 {
  65.                     MessageBox.Show("串口关闭失败!");
  66.                 }
  67.             }
  68.         }

  69.         private void button2_Click(object sender, EventArgs e)
  70.         {
  71.             //发送数据
  72.             serialPort1.Write()
  73.         }
  74.     }
  75. }
复制代码


串口-数据发送.rar

44.35 KB, 下载次数: 32, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表