用的是CRC校验,如果我不用Timer控件的话是不是要另外开个线程发送指令,然后在触发button开关发送指令的时候把之前的那个发送指令的线程暂停下,等收到button指令返回值之后再触发发送指令?

解决方案 »

  1.   

    现在出现新的问题,我在之前的timer控件中用条件语句循环发送不同的指令,但因为用了serialPort控件,只有一个DataReceive事件,这样不同的指令接收到的数据就不一样,我UI界面上控件要获取的值怎么才能一一对应啊!求大神不吝赐教!
      

  2.   

    曾经做过一个串口十几种不同数据的,没办法,当时用了很多Bool类型的变量,分支语句分开处理
      

  3.   

    曾经做过一个串口十几种不同数据的,没办法,当时用了很多Bool类型的变量,分支语句分开处理我现在只要获取三种就行了,关键是接收到的数据都是在DataReceive中的,我直接截取的话第一次是对的,后面就会提示出错的啊!这个怎么破?