野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9746|回复: 3

开源一个自己写的上位机

[复制链接]
发表于 2019-5-1 10:12:52 | 显示全部楼层 |阅读模式
不晓得现在C#上位机有没有泛滥成河,分享一个自己写的C#串口上位机。编译工具是VS2017。效果见图: QQ截图20190427102513.png
一个八路ADC采集,可以直接解析串口字符串,字符串中的每个数据用#号隔开,支持本地文件存储,波形图。串口类做了分离处理可以直接二次开发
QQ截图20190501100635.png
[mw_shl_code=csharp,true]public void Switch(bool IsLinked, string PortName, string Rate, string PortData, string PortStop, string PortParity)
        {
            if (IsLinked == false)//串口处于关闭状态
            {
                try
                {
                    ObjPort.PortName = PortName;
                    ObjPort.BaudRate = Convert.ToInt32(Rate);
                    ObjPort.DataBits = Convert.ToInt32(PortData);//数据位处理函数
                    switch (PortStop)//停止位
                    {
                        case "0": ObjPort.StopBits = StopBits.None; break;
                        case "1": ObjPort.StopBits = StopBits.One; break;
                        case "1.5": ObjPort.StopBits = StopBits.OnePointFive; break;
                        case "2": ObjPort.StopBits = StopBits.Two; break;
                    }
                    switch (PortParity)//奇偶校验位
                    {
                        case "0": ObjPort.Parity = System.IO.Ports.Parity.None; break;
                        case "1": ObjPort.Parity = System.IO.Ports.Parity.Odd; break;
                        case "2": ObjPort.Parity = System.IO.Ports.Parity.Even; break;
                        case "3": ObjPort.Parity = System.IO.Ports.Parity.Mark; break;
                        case "4": ObjPort.Parity = System.IO.Ports.Parity.Space; break;
                    }
                    ObjPort.Open();
                }
                catch (Exception)
                {
                    throw new Exception("串口设置错误,请检查后重试");
                }
            }
            else
            {
                ObjPort.Close();
            }
        }[/mw_shl_code]
源码见下,详细用法可以参见我的CSDN:https://blog.csdn.net/weixin_37878740/article/details/79997281
各位大佬要是觉得我太菜了请轻点喷
TempMoniterV2.0.zip (1.1 MB, 下载次数: 210)




回复

使用道具 举报

发表于 2019-5-1 14:24:42 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2019-5-1 17:29:07 | 显示全部楼层
牛  牛 很牛 佩服
回复 支持 反对

使用道具 举报

发表于 2019-12-11 12:02:37 | 显示全部楼层
这个不错,感谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-21 18:12 , Processed in 0.039475 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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