|
现在想做各汉字显示,也有英文数字。字库的问题真是头疼,搞2天了不知道如何搞。
如图所示。
字库用ts和欢迎界面的DGUS字库都生成试过了,还是这样。
- #include "sys.h"
- #define FIRST_TXT "DGUS TOOL软件\0\0" //必须以两个字节的0x00或者两个字节的0xFF为文本结束标记
- xdata u8 i,j;
- xdata u8 gbk_encode[4];//汉字的gbk编码
- void main(void)
- {
- sys_init();//系统初始化
-
- sys_write_vp(0x2000,FIRST_TXT,sizeof(FIRST_TXT)/2+1);//给第一个文本显示控件设置文本内容
- //末尾2字节为文本结束标记
- gbk_encode[2] = 0x00;
- gbk_encode[3] = 0x00;
- while(1)
- {
- //让第二个文本显示控件遍历显示汉字库中的每一个汉字
- for(i=0x81;i<0xff;i++)
- {
- gbk_encode[0] = i;
- for(j=0x40;j<0xfe;j++)
- {
- if(j==0x7f)//这个编码区域不存在汉字,直接跳过
- continue;
- gbk_encode[1] = j;
- sys_write_vp(0x2032,gbk_encode,2);
- sys_delay_ms(500);
- }
- }
-
- }
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|