$串行通讯口设置:通讯方式:RS-232/485
波特率:9600bps
字节格式为:
|
0 |
D0 |
D1 |
D2 |
D3 |
D4 |
D5 |
D6 |
D7 |
1 |
模式1的发送:当空闲时,TXD引脚位高电平。要发送数据时先发一起始位0,然后是数据位LSB---MSB顺序发出,最后发送一停止位1。
模式1的接受:当空闲时,TXD引脚为高电平。在正确接收到起始位0后,开始以LSB---MSB顺序接收数据位,直至接收到停止位1。
PC发射数据帧格式为:
地址:一个字节。如:00H表示地址为00的接口板
读写控制字:一个字节。01H表示PC既要向MCU写入内容;00H表示PC要向MCU读取内容。
异或校验:一个字节。前两个字节相异或后的数值。
注意:所有字节均为十六进制数
PC接收数据帧格式为:
|
本机地址 |
温度采样值低八位 |
温度采样值高八位 |
湿度采样值低八位 |
湿度采样值高八位 |
前五个字
节异或校验 |
本机地址:MCU返回的本机地址,一个字节。
温度采样值低八位:一个字节,十位A/D 0-5V采样后的实际十六进制数值。
温度采样值高八位:一个字节,十位A/D 0-5V采样后的实际十六进制数值。
湿度采样值低八位:一个字节,十位A/D 0-5V采样后的实际十六进制数值。
湿度采样值高八位:一个字节,十位A/D 0-5V采样后的实际十六进制数值。
前五个字节异或校验值:前五个字节异或后的十六进制值。
|