qq_41946147
qq_41946147
采纳率0%
2019-05-13 17:12 阅读 255

C#新手求问,!=1820的问题。

if (Convert.ToUInt16(serialPort1.ReadLine()) != 1820)
这句话中的判断1820是什么意思?我想的是判断:
如果读取串口中的数据转化后不等于(1820),则怎样怎样,这个1820到底是个什么条件?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2019-05-13 17:19

    这个是你的串口的设备约定的,要问串口设备的生产厂家、开发者或者看说明书

    点赞 评论 复制链接分享
  • lbxice lbxice 2019-05-13 20:41

    serialPort1.ReadLine()一直读取到输入缓冲区中的 System.IO.Ports.SerialPort.NewLine 值。Convert.ToUInt16(serialPort1.ReadLine()将数字的指定字符串表示形式转换为等效的 16 位无符号整数。1820应该一个下位机的指令,这个你就要看说明书了

    点赞 评论 复制链接分享

相关推荐