这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 串口数据接收方式(在OnComm 事件中接收数据)

共2条 1/1 1 跳转至

串口数据接收方式(在OnComm 事件中接收数据)

助工
2014-10-07 14:29:31     打赏
这种方式能充分MSCOMM控件的特性。OnComm 事件还可以检查和处理通讯错误;可以通过检查 CommEvent 属性的值来查询事件和错误;对于不定长数据以及对数据进行处理比较复杂的情况,此法不是很方便。


   Private Sub MSComm_OnComm ()
       Select Case MSComm1.CommEvent
     
         ' 错误
         Case comEventBreak ' 收到 Break。
         Case comEventCDTO ' CD (RLSD) 超时。
         Case comEventCTSTO ' CTS Timeout。
         Case comEventDSRTO ' DSR Timeout。
         Case comEventFrame ' Framing Error
         Case comEventOverrun '数据丢失。
         Case comEventRxOver'接收缓冲区溢出。
         Case comEventRxParity' Parity 错误。
         Case comEventTxFull '传输缓冲区已满。
         Case comEventDCB '获取 DCB] 时意外错误


          ' 事件
         Case comEvCD ' CD 线状态变化。
         Case comEvCTS ' CTS 线状态变化。
         Case comEvDSR ' DSR 线状态变化。
         Case comEvRing ' Ring Indicator 变化。
         Case comEvReceive ' 收到 RThreshold # of chars.
         Case comEvSend ' 传输缓冲区有 Sthreshold 个字符 '
         Case comEvEof ' 输入数据流中发现 EOF 字符


     End Select
   End Sub

院士
2014-10-07 20:47:55     打赏
2楼

楼主  这个内容是Visual Basic 6.0里的内容吧!


一下子就想到7年前的景象啊


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]