C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)


C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.IO.Ports;
using System.Diagnostics;
using System.Timers;
using System.Drawing;

namespace port_51
{
    public partial class Form1 : Form

    {
        SerialPort sp1 = new SerialPort();
        public Form1()
        {
            InitializeComponent();
        }
        int timer_t = 0;

        

        #region  窗体载入
        private void Form1_Load(object sender EventArgs e)
        {
            //皮肤文件
            skinEngine1.SkinFile = Application.StartupPath + @“DiamondBlue.ssk“;
            skinEngine1.SkinFile = Application.StartupPath + @“DiamondBlue.ssk“;
            //系统时间
            timer2.Start();
            //所有串口
            pictureBox1.Image = Properties.Resources.gray;
            for (int i = 1; i <= 16; i++)
            {
                cb_port.Items.Add(“COM“+i);
                cb_port.SelectedIndex = 0;
            }
            //波特率
            int[] baud = { 115200 57600 38400 28800 19200 14400 9600 4800 2400 1200 };
            for (int i = 0; i < 10; i++)
            {
                cb_baud.Items.Add(baud[i]);
            }
            cb_baud.SelectedIndex = 7;
            //校验位
                cb_check.Items.Add(“None“);
                cb_check.Items.Add(“Odd“);
                cb_check.Items.Add(“Even“);
                cb_check.Items.Add(“Mark“);
                cb_check.Items.Add(“Space“);
                cb_check.SelectedIndex = 0;
            //数据位
            for (int i = 8; i > 3; i--)
            {
                cb_data.Items.Add(i);
            }
            cb_data.SelectedIndex = 0;
            //停止位
            cb_stop.Items.Add(“1“);
            cb_stop.Items.Add(“1.5“);
            cb_stop.Items.Add(“2“);
            cb_stop.SelectedIndex = 0;

            //发送/接收格式默认
            rb_hex_r.Checked = true;
            rb_hex_s.Checked = true;
            timer1.Enabled = false;
        

            
        }
        #endregion

        #region 系统时间
        private void timer2_Tick(object sender EventArgs e)
        {
            DateTime dt = System.DateTime.Now;
            label8.Text = dt.ToString();
        }

        #endregion
       

        #region  “文件”操作
        private void label7_MouseEnter(object sender EventArgs e)
        {
            label7.BackColor = Color.LightGray;
        }

        private void label7_MouseLeave(object sender EventArgs e)
        {
            label7.BackColor = Color.Transparent;
        }
        #endregion

        #region  全部串口和可用串口切换
        private void button1_Click(object sender EventArgs e)
        {
            switch (button1.Text)
            {
                case “可用串口“:
                    try
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-10-12 14:06  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)
     目录           0  2015-10-12 14:03  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51
     文件       39243  2015-10-12 13:32  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Form1.Designer.cs
     文件       24144  2015-10-12 13:32  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Form1.cs
     文件       10774  2015-10-12 13:32  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Form1.resx
     文件      581632  2010-11-10 15:00  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51IrisSkin4.dll
     文件         499  2015-10-01 10:20  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Program.cs
     目录           0  2015-10-12 14:03  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Properties
     文件        1436  2015-10-01 10:20  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51PropertiesAssemblyInfo.cs
     文件        3582  2015-10-10 10:27  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51PropertiesResources.Designer.cs
     文件        6671  2015-10-01 15:31  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51PropertiesResources.resx
     文件        1089  2015-10-10 10:27  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51PropertiesSettings.Designer.cs
     文件         249  2015-10-01 10:20  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51PropertiesSettings.settings
     目录           0  2015-10-12 14:03  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Resources
     文件        3221  2015-10-01 15:42  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Resourcesgray.png
     文件        3208  2015-10-01 15:42  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Resourcesgreen.png
     文件        3068  2015-10-01 15:42  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51Resources
ed.png
     文件         144  2015-10-10 10:27  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51app.config
     目录           0  2015-10-12 14:03  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51in
     目录           0  2015-10-12 14:03  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebug
     文件       16021  2006-03-22 12:25  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugDiamondBlue.ssk
     文件       16669  2006-03-22 12:26  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugDiamondGreen.ssk
     文件      581632  2010-11-10 15:00  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugIrisSkin4.DLL
     文件       43520  2015-10-12 13:32  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugport_51.exe
     文件         144  2015-10-10 10:27  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugport_51.exe.config
     文件       48640  2015-10-12 13:32  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugport_51.pdb
     文件       11600  2015-10-12 13:32  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugport_51.vshost.exe
     文件         144  2015-10-10 10:27  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugport_51.vshost.exe.config
     文件         490  2010-03-17 22:39  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inDebugport_51.vshost.exe.manifest
     目录           0  2015-10-12 14:06  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51inRelease
     目录           0  2015-10-12 14:03  C#作为上位机,控制51单片机(下位机),串口通信源程序(附效果图)port_51obj
............此处省略35个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)