登录  注册 退出 English
鼎恩光彩{www.deanled.cn}
400-886-2386
  1. 首页 > 服务支持 > 分享交流

通讯协议字符转义

作者:小编 日期:2022-03-07 20:56:18 点击数:

数据转义

一、封帧时:

1、遇到 0xA5,则将之转义为 0xA6,0x02;如遇到 0xA6,则将之转义为 0xA6,0x01 。

2、遇到 0x5A,则将之转义为 0x5B,0x02;如遇到 0x5B,则将之转义为 0x5B,0x01 。

二、解帧时:

1、如果遇到连续两个字节为 0xA6, 0x02 ,则反转义为 0xA5 。

2、如果遇到连续两个字节为 0xA6, 0x01 ,则反转义为 0xA6 。

3、如果遇到连续两个字节为 0x5B, 0x02 ,则反转义为 0x5A 。

4、如果遇到连续两个字节为 0x5B, 0x01 ,则反转义为 0x5B 。

注意:封帧过程中,所涉及校验的数据皆是转义之前的数据,所涉及的数据长度皆是转义之前的数据长度。



义字符

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"\FXXXX"

字库文件名,在编辑显示文字前,必须先定义文字使用哪种字库。 XXXX为文字使用的字库文件名,字库文件名的默认定义:

"X"(第一)O 表示中文,  E 表示英文,  表示外文,

O000—— 16点阵中文字库,

O001——24点阵中文字库

O002——32 点阵中文字库,

E000—— 16点阵英文字库,

E001——24点阵英文字库,

E002——32点阵英文字库。

当为外文字库时(5代字库卡不支持下列小语种,  6代字库卡较新固件已支持 下列小语种),假设添加时字库名均为0,调用方式为:

FK000---法文

FK100---希伯来文

FK200---阿拉伯文

FK300---西里尔字母(俄文,蒙古文等)

FK400--- 日文

FK500---西班牙语

FK600---朝鲜文音节(韩文,朝鲜文)

FK700---泰文

FK800---老挝文

FK900---藏文

FKA00---缅甸文

注意:同一个区域内不允许有不同高度的字体出现。

 

2

 

"\TXXX"

图库文件名,在编辑显示图片前,必须指出图片所在的图库名。每一幅图片 前都必须添加。图库文件名后紧跟图片名称,并以" "作为结束符,图片名 最长 8 个字符。

 

 

 

 

3

 

 

 

 

"\CX"

文字颜色,  "X"为颜色编码,其定义如下:

0x31——表示红色;

0x32——表示绿色;

0x33——表示黄色;

0x34——表示蓝色;

0x35——表示青色;

0x36——表示品红;

0x37——表示白色

 

4

 

"\DX"

插入日期或时间的格式,  X 定义如下:  'S': 'M': 分,   'H': 时,  'D':  'L' 'Y': 年,   'W':星期

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

"\WXXXX"

显示温度。

第一个X为温度单位,其定义如下

‘C’:摄氏度

F’:华氏度

第二个X为数字,表示传感器类型,其定义如下:

0x0—— DS18B20

0x1——SHT11

第三个X为数字,显示温度的精度,其定义如下:

‘0’:表示整数

‘1’:表示带一位小数;

例如:   “\WC01”表示用 DS18B20 传感器带一位小数的摄氏度显示当前温度

6

"

换行符

 

 

7

 

 

“[n?]”

设置数字处理策略:

[n0] —— 自动判断;

[n1] ——数字作号码处理;

[n2] ——数字作数值处理

 

 

8

 

 

[g?]”

合成语种设置:

[g0] —— 自动判断语种;

[g1] ——阿拉伯数字、度量单位、特殊符号等合成为中文;

[g2] —阿拉伯数字、度量单位、特殊符号等合成为英文

 

 

9

 

 

“[h?]”

设置单词发音方式:

[h0] —— 自动判断单词发音方式;

[h1] ——字母发音方式;

[h2] ——单词发音方式




随便看看
18922864126
18922864126
已为您复制好微信号,点击进入微信