电子屏通信协议
Version:1.0
日期:2018年2月24
一、基本格式
1、波特率:2400Bit/S,4800Bit/S,9600Bit/S(默认),115200 Bit/S
2、数据帧格式:10位(1位起始位,8位数据位,1位停止位)
3、通信协议格
上位机发送:
报头
|
命令字
|
数据长度H
|
数据长度L
|
数据1
|
……
|
数据N
|
和校验
|
报尾
|
0x68
|
|
|
|
|
……
|
|
8bit
|
0x43
|
说明: 校验:和校验,对命令字、数据长度、数据进行和校验。
‚ 数据长度16bit:数据1到数据N的字节个数。
二、上位机 ---->下位机
1、写显示数据缓存
报头
|
命令字
|
数据长度H
|
数据长度L
|
数据1
|
……
|
数据N
|
和校验
|
报尾
|
0x68
|
0x03
|
|
|
|
……
|
|
8bit
|
0x43
|
数据1-N:显示点阵的行数据。
数据1-数据912:固定数据位的点阵数据(含预留)
数据913-数据1024:当前时间数据(含预留)
2 固定数据位点阵数据
序号
|
字节号
|
段码内容
|
序号
|
字节号
|
段码内容
|
1
|
数据1-数据32
|
“年”
|
16
|
数据481-数据608
|
预留(128Byte)
|
2
|
数据33-数据64
|
“月”
|
17
|
数据609-数据624
|
“0”
|
3
|
数据65-数据96
|
“日”
|
18
|
数据625-数据640
|
“1”
|
4
|
数据97-数据128
|
“星”
|
19
|
数据641-数据656
|
“2”
|
5
|
数据129-数据160
|
“期”
|
20
|
数据657-数据672
|
“3”
|
6
|
数据161-数据192
|
“一”
|
21
|
数据673-数据688
|
“4”
|
7
|
数据193-数据224
|
“二”
|
22
|
数据689-数据704
|
“5”
|
8
|
数据225-数据256
|
“三”
|
23
|
数据705-数据720
|
“6”
|
9
|
数据257-数据288
|
“四”
|
24
|
数据721-数据736
|
“7”
|
10
|
数据289-数据320
|
“五”
|
25
|
数据737-数据752
|
“8”
|
11
|
数据321-数据352
|
“六”
|
26
|
数据753-数据768
|
“9”
|
12
|
数据353-数据384
|
“天”
|
27
|
数据767-数据784
|
“:”
|
13
|
数据385-数据416
|
“时”
|
28
|
数据785-数据912
|
预留(128Byte)
|
14
|
数据417-数据448
|
“分”
|
|
|
|
15
|
数据449-数据480
|
“秒”
|
|
|
|
3当前时间数据
以“2018年2月24日,星期六,12:00:00”为例
序号
|
字节号
|
数据内容
|
序号
|
字节号
|
数据内容
|
1
|
数据913
|
20(年)
|
6
|
数据918
|
12(点)
|
2
|
数据914
|
18(年)
|
7
|
数据919
|
0(分)
|
3
|
数据915
|
2(月)
|
8
|
数据920
|
0(秒)
|
4
|
数据916
|
24(日)
|
9
|
数据921-数据1024
|
预留
|
5
|
数据917
|
6(星期)
|
|
|
|
2、读显示数据缓存
报头
|
命令字
|
数据长度H
|
数据长度L
|
数据1
|
和校验
|
报尾
|
0x68
|
0x06
|
0x00
|
0x01
|
0xff
|
0x07
|
0x43
|
下位机接收到上述数据包,校验通过后,下位机将EEPROM的显存数据全部发往上位机,具体格式:
报头
|
命令字
|
数据长度H
|
数据长度L
|
数据1
|
……
|
数据N
|
和校验
|
报尾
|
0x68
|
0x06
|
|
|
|
……
|
|
8bit
|
0x43
|