范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

C之门课程系列28

  串口通信
  在.NET平台下创建C#串口通信程序,.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。创建C#串口通信程序之命名空间
  System.IO.Ports命名空间中最重用的是SerialPort 类。
  创建C#串口通信程序之创建SerialPort 对象
  通过创建SerialPort 对象,我们可以在程序中控制串口通信的全过程。
  串口通信-属性.BaudRate;获取或设置波特率.BytesToRead;得到 接收到数据的字节数.BytesToWrites;得到送往串口的字节数.DataBits;获取或设置数据位.IsOpen;获取一个值,判断串口是否打开.Pariy;获取或设置校验位.PortName;串口名称.ReadBufferSize;获取或设置读取数据的缓存大小.ReadTimeout;获取或设置读取操作未完成时发生超时之前的毫秒数 默认值-1.StopBits;停止位.NewLine;用于解释通过ReadLine()与WriteLine()的值.WriteBufferSize;与ReadBufferSize相对.WriteTimeout;与ReadTimeout相对
  串口通信-方法.Close();判断串口.Open();打开串口.Read(Byte[], int32, int32);读取数据.Read(Char[], int32, int32);.ReadByte();读取一个字节的数据.ReadChar();读取一个字符的数据.ReadLine();一直读取到输入缓冲区的NewLine值:返回string类型.ReadExisting();读取可用的字节.ReadTo(string value);读取数据,直到读到该value时停止。.Write(string);写入数据.Write(byte[], int32, int32);.Write(char[], int32, int32);.WriteLine(string value);将指定的value值与NewLine值一起写入
  串口通信-写        static SerialPort serialPort = new SerialPort();         static void Main(string[] args)         {             serialPort.PortName = "COM1";//串口名称             serialPort.BaudRate = 9600; //获取或设置波特率             serialPort.Parity = Parity.Even;//获取或设置校验位             serialPort.DataBits =8;//获取或设置数据位默认值8             serialPort.StopBits = StopBits.One;// 停止位             serialPort.Open();             serialPort.Write("A");             serialPort.Close();         }
  串口通信-读        static SerialPort serialPort = new SerialPort();         static void Main(string[] args)         {             byte[] a = System.Text.Encoding.ASCII.GetBytes(" ");             serialPort.PortName = "COM1";//串口名称             serialPort.BaudRate = 9600; //获取或设置波特率             serialPort.Parity = Parity.None;//获取或设置校验位             serialPort.DataBits =8;//获取或设置数据位默认值8             serialPort.StopBits = StopBits.One;// 停止位             serialPort.DataReceived += SerialPort_DataReceived;             serialPort.Open();             Console.ReadKey();         }          private static void SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)         {             byte[] b = new byte[8];             int A = serialPort.Read(b,0,8);             Console.Write(System.Text.Encoding.ASCII.GetString(b));         }
  如果没有测试串口,可以用Virtual Serial Port Driver Pro 模拟
  下载地址:链接:https://pan.baidu.com/s/1NTyNGpWi7YkmaKG4qnhuAA
  提取码:ukqe
  SerialPort serialPort = new SerialPort();         private void btmSend_Click(object sender, EventArgs e)         {             serialPort.PortName = "COM1";//串口名称             serialPort.BaudRate = 9600; //获取或设置波特率             serialPort.Parity = Parity.Even;//获取或设置校验位             serialPort.DataBits = 8;//获取或设置数据位默认值8             serialPort.StopBits = StopBits.One;// 停止位             serialPort.Open();             serialPort.Write(txtSend.Text);             serialPort.Close();         }          private void btnReceive_Click(object sender, EventArgs e)         {             byte[] a = System.Text.Encoding.ASCII.GetBytes(" ");             serialPort.PortName = "COM1";//串口名称             serialPort.BaudRate = 9600; //获取或设置波特率             serialPort.Parity = Parity.None;//获取或设置校验位             serialPort.DataBits = 8;//获取或设置数据位默认值8             serialPort.StopBits = StopBits.One;// 停止位             serialPort.DataReceived += SerialPort_DataReceived;             serialPort.Open();         }          private void SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)         {             byte[] b = new byte[8];             int A = serialPort.Read(b, 0, 8);             this.Invoke(new Action(() =>             {                 txtReceive.Text = System.Text.Encoding.ASCII.GetString(b);             }));         }
  串口测试工具 AccessPort链接:https://pan.baidu.com/s/1HEvtpqBdIQsiVZ_cK5mnWA  提取码:g4a7

苹果秋季发布来了,多场活动苹果秋季发布来了,多场活动关注公众号果粉机帮助果粉们快速成长果粉们Apple在今年秋天将举办多项设备发布,果粉们最期待的产品,包括新iPhoneAppleWatchAirPods3三星公布超透镜技术,跟手机摄像头凸起说拜拜不知道大家发现这个现象没,就是近些年来大部分手机厂商都致力于在机身正面做文章,更小的屏幕开孔更窄的机身边框都是他们所追求的。机身背面就是厂商用来制造差异化的,他们从机身材质纹理等方你愿意无条件把苹果换成华为吗?你愿意无条件把苹果换成华为吗?我于2015年就改为使用华为手机了。2018年底,手机换代时,我又换成了华为68128G的手机。华为手机已经能够满足我的需求。无论从外观,还是内在质量图拉斯Genie10一款让你享受鲸腔立体声的蓝牙耳机近年来,真无线蓝牙耳机越来越流行。凭借着轻巧便捷,迅速占领耳机市场的半壁江山,受到了很多消费者的青睐。可以说,现在真无线耳机已经普遍了,大街上到处可以见到。可谓品牌众多生产厂家众多aigo魔方插座体验有线无线3口USB,拯救这杂乱不堪的电源线看够了桌面上杂乱的电源线?普通插排太占用空间?出差旅行总担心插孔不够用?电源线交叉很苦恼?特别是随着现代化时代的进步,家居数码产品也越来越多,需要供电和充电的场景也越来越多,一个单放弃K40,用雷军的1999元大红包买了小米10S,附选机拙见刷到小米发红包的视频,第一时间找到我最初的小米账号,打开了一封还播报了我名字的语音信件,雷布斯含情脉脉的说要带我去征服星辰大海,不是1999元的红包落地,我差点就信了。为了确认红包三星S22惊艳亮相,2亿像素骁龙898芯片67W快充,配置超前三星不愧是安卓阵营的机皇,它的每一款旗舰都是行业内的顶配,算是顶尖技术的集合体。三星的S系列和Note系列一直以来都备受瞩目,但时至今日三星的Note系列还未更新,甚至有停更的说法50倍变焦1。08亿新机,8256G卖2999,值吗?只提到了摄像头和内存,客观的参数还有处理器,屏幕,电池等,主观上的感受也比较重要,外观,材质,手感等等。综合来讲才能去谈性价比如何。至于值不值其实我觉得更多的还是看个人的主观印象如蔚来ES8致死事故背后的质疑与反思来源汽车公社C次元这一次,蔚来再次被抛到了舆论的风口浪尖之上。北京时间8月14日,名为美一好的个人公众号发布讣告称2021年8月12日下午2时,上善若水投资管理公司创始人意统天下餐为什么华为老机型不能升级系统?机型越老,系统更新的速度就越慢,最后就只能是无法更新。不仅仅是华为一家的问题。手机更新换代速度太快,去年魅族手机基本上一月一机。手机没几个月就换代一次,如果手机公司一直维护所有手机怎么解决电脑自动添加软件,还有广告?在线急等?你所说的广告其实是各种软件的弹窗。如果你没有安装这个软件,那么将不会有这个软件的弹窗。你怎么会主动安装这样的一个软件呢?大部分的个人都是在下载某一个软件的时候,被各种下载器所欺骗的
智慧用电保护系统卓文智慧用电监测云平台智慧用电保护系统卓文智慧用电监测云平台随着冬季的来临,天气逐渐变冷,企业用电经常处于高峰状态。空气干燥可燃物积聚超负荷用电静电增多,各种安全隐患很难杜绝。一旦疏于管理,极易造成电气智能微型融合断路器为您的用电安全保驾护航春节过后,企业陆续开始复工生产,线路负荷激增,用电经常处于高峰状态。再加上空气干燥可燃物积聚超负荷用电静电增多,各种用电安全隐患很难杜绝。一旦疏于管理,极易造成电气火灾设备损坏等电透心凉,心飞扬追风者P400AIR锐龙平台搭建说在前面这次给大家分享一台偏务实的游戏主机搭建,出于性价比考虑,CPU选用最新发布的锐龙3代处理器R53600,搭配到入门级的X570主板,并没有选用更具性价比的B450主板,主要这性能还是OK滴,务实派1660SUPERB450R53600X平台搭建分享废话在前这几年自己装过发过不少装机案例,更多的是偏向于性能或者外观方面考虑,偏务实性价比的案例会比较的少,有接触到都是在原有配件基础上的调整,涉及到的部分配件会偏老旧一些,感觉没有缺个头牌的顶级AMD平台微星旗舰X570CREATION平台搭建说在前面AMD锐龙3发布至今已经差不多一个月过去了,性能表现如何相信大家多有所耳闻吧,东西的确是不错的,性价比也比较高,首发的热度也是蛮火爆的,真正可以和牙膏厂拉开距离的3900X75HZ入门级家庭娱乐IPS显示器飞利浦245E1体验评测近些年关于显示器的热点,普遍集中在那些高刷新率的电竞显示器上,而对于传统家用的入门级显示器来说,貌似基本上标配到也就只有60HZ这个规格的,不过这几天在帮人找显示器的购买的时候,意中规中矩的一次ITX小钢炮装机体验R52600B450I1660TI说在前面这台主机是帮线上的一个网友装的,对方预算要求在7000以内,要求品质及性价比尽量高一些,而他的本质工作是做工地预算,画广联达建模,因为需要外出和人家对量,所以想装一台小尺寸颠覆传统,打破常规的巨ITX机箱安钛克锋芒分体水冷装机体验废话在前机箱产品发展至今,除了各种不同大小尺寸结构的传统方正机箱以外,时不时的部分厂家还会推出那种个性化十足概念化机箱,近几年经常这么干的应该就是迎广家了,早些年还有联力也搞过不少颠覆传统,打破常规的巨ITX机箱安钛克锋芒分体水冷装机体验废话在前随着水冷配件的多元化发展及越来越多的厂商的加入,现在搭建一台分体式水冷主机的成本及难度已经不是那么遥不可及的事情了,现在各大机箱厂商的主打产品,设计基本都是出于分体水冷装机貌似是最诚意的一款SUPER显卡?影驰GTX1650SUPER骁将评测体验废话在前对于绝大部分的电脑用户,往往选购一张千元级别的显卡就已经是蛮够用的了,对应性能畅玩部分热门的网游基本不会有什么大的问题,也就是玩家常说的甜品级显卡,对应到N卡这代的产品线,山东卓文智慧安全用电监测系统如何实现安全用电近年来,因电气隐患引起的火灾事故时有发生,为了保障居民的生命财产安全,政府部门也出台了各种关于治理电气火灾的政策文件,将电气火灾防范工作提上日程,切实防范电气火灾的发生。在宣传推广