菜单
  

    SerialPort控件位于工具箱组件栏内,使用时将其添加到窗体上。
        (1) SerialPort控件的常用属性
    1)BaseStream    :获取SerialPort对象的基础 Stream对象。
    2)BaudRate:获取或设置串行波特率。
    3)BreakState:获取或设置中断信号状态。
    4)BytesToRead:获取接收缓冲区中数据的字节数。
    5)BytesToWrite:获取发送缓冲区中数据的字节数。
    6)DataBits:获取或设置每个字节的标准数据位长度。
    7)DiscardNull:获取或设置一个值,该值指示 Null 字节在端口和接收缓冲区之间传输时是否被忽略。
    8)DsrHolding    :获取数据设置就绪 (DSR) 信号的状态。
    9)DtrEnable:获取或设置一个值,该值在串行通信过程中启用数据终端就绪 (DTR) 信号。
    10)Encoding:获取或设置传输前后文本转换的字节编码。
        11)Handshake:获取或设置串行端口数据传输的握手协议。
    12)IsOpen:获取一个值,该值指示 SerialPort 对象的打开或关闭状态。
    13)NewLine:获取或设置用于解释 ReadLine和WriteLine方法调用结束的值。
    14)Parity:获取或设置奇偶校验检查协议。
    15)PortName:获取或设置通信端口,包括但不限于所有可用的 COM 端口。
    16)ReadBufferSize:获取或设置 SerialPort 输入缓冲区的大小。
    17)ReadTimeout:获取或设置读取操作未完成时发生超时之前的毫秒数。
    18)ReceivedBytesThreshold:获取或设置 DataReceived 事件发生前内部输入缓冲区中的字节数。
    19)RtsEnable    :获取或设置一个值,该值指示在串行通信中是否启用请求发(RTS) 信号。
        20)StopBits:获取或设置每个字节的标准停止位数。
    21)WriteBufferSize:获取或设置串行端口输出缓冲区的大小。
    22)WriteTimeout:获取或设置写入操作未完成时发生超时之前的毫秒数。
    (2) SerialPort控件的方法
    1)Close:关闭端口连接,将IsOpen属性设置为False,并释放内部Stream对象。
    2)Open:打开一个新的串行端口连接。
    3)Read:从SerialPort输入缓冲区中读取。
    4)ReadByte:从SerialPort输入缓冲区中同步读取一个字节。
    5)ReadChar:从SerialPort输入缓冲区中同步读取一个字符。
    6)ReadLine:一直读取到输入缓冲区中指定NewLine值。
    7)ReadTo    :一直读取到输入缓冲区中指定的value的字符。
    8)ReadExisting:在编码的基础上,读取SerialPort对象的流和输入缓冲区中所有立即可用的字节。
    9)Write:已重载。将数据写入串行端口输出缓冲区。
    10)WriteLine:将指定的字符串和NewLine值写入输出缓冲区。
    (3) SerialPort控件的事件
    1)DataReceived事件
    表示将处理SerialPort对象的数据接收事件的方法。
    SerialPort控件中的DataReceived事件可在此事件中对数据进行处理,是SerialPort最主要的事件。
    DataReceived事件在接收到了[ReceivedBytesThreshold]设置的字符个数或接收到了文件结束字符,并将其放入了输入缓冲区时被触发。其中[ReceivedBytesThreshold]相当于MSComm控件的[Rthreshold]属性,该事件的用法与MSComm控件的OnComm事件在commEvent为comEvSend和comEvFof时是一致的。
    2)Disposed事件
    添加事件处理程序以侦听组件上的Disposed事件(从Component继承)
    3)ErrorReceived事件
    表示处理SerialPort对象的错误事件的方法。
    4)PinChanged事件
    表示处理SerialPort对象的串行引脚更改事件的方法。
    3.4.2 SerialPort类使用
    使用SerialPort类进行串口通信时,一般的流程是设置通讯端口号及波特率、数据位、停止位和校验位,再打开端口连接,发送数据,接收数据,最后关闭端口连接这样几个步骤。
  1. 上一篇:双谱图像配准技术研究+powell算法
  2. 下一篇:基于DSP的雷达恒虚警检测技术研究
  1. 超大规模集成电路中软模块的布局

  2. 光电系统近似模型研究

  3. PID控制在非线性时延离散混沌系统中的应用

  4. 基于差分进化算法的自动...

  5. 基于混沌的图像加密通信...

  6. MPS模块化生产系统的开发及研究+PLC梯形图

  7. HFSS的SIR微带带通滤波器设计

  8. 中考体育项目与体育教学合理结合的研究

  9. 乳业同业并购式全产业链...

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 当代大学生慈善意识研究+文献综述

  12. 十二层带中心支撑钢结构...

  13. 杂拟谷盗体内共生菌沃尔...

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 大众媒体对公共政策制定的影响

  16. java+mysql车辆管理系统的设计+源代码

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回