编辑: glay | 2015-08-07 |
3 文本显示举例说明
1、在图上标识位置要显示
24 点阵的汉字及英文,汉字点阵数应为 24*24,英文 点阵数应为 12*24;
2、需要一个
24 点阵的中文 GBK 或GB2312 字库,数字开头重命名后,在软件 左侧字库列表添加到工程中.下图中我们添加的是
24 点阵 GB2312 中文字库, 我们将其编号为 34;
3、设置文本控件的变量属性;
? 变量地址设置为 0140;
? 编码方式与字库一致,由于我们添加的
34 号字库为 GB2312 编码字库,所 以此处编码方式也选择 GB2312;
? 文本长度为要显示内容的字节长度,此处设置为 40,可以显示
20 个汉字, 也可以显示
40 个数字或英文,一个汉字内码是两个字节,一个数字或英文 的ASCII 码是一个字节;
? FONT0 ID 是ASCII 码字库,设置为 0,使用屏自带的
0 号字库,即宋体 ASCII 码字库;
FONT1 ID 是中文字库,设置为 34,即我们之前添加的
24 点阵 GB2312 中 文字库;
? X、Y 方向点阵数与字库一致,设置为中文字库的点阵数 24*24.
4、设置帧头和波特率,本例设置帧头为 A5 5A,波特率为默认波特率 115200;
5、串口发送指令 A5 5A 0A
82 01
40 56
49 45
57 31
32 33 显示英文加数字 "VIEW123" 说明:A5 5A:帧头 0A:指令字节长度,82
01 40
56 49
45 57
31 32
33 共10 字节(不含帧头) 82:写变量寄存器指令
01 40:变量地址,在控件属性中设置
56 49
45 57
31 32 33:数据内容,"VIEW123"的ASCII 码 串口发送指令 A5 5A 0B
82 01
40 CE E4 BA BA D6 D0 CF D4 显示中文"武汉中 显" 说明:A5 5A:帧头 0B:指令字节长度,82
01 40 CE E4 BABAD6 D0 CF D4 共11 字节(不含帧头) 82:写变量寄存器指令
01 40:变量地址,在控件属性中设置 CE E4 BA BA D6 D0 CF D4:数据内容,"武汉中显"的汉字内码
2017 年1月21 日星期六