不会搭建mdk5 C51开发环境的,请看:
迪文屏幕T5L平台学习笔记零:KEIL环境搭建
迪文屏幕T5L平台学习笔记一:开发环境搭建注意事项
迪文资料下载地址:
链接:https://pan.baidu.com/s/1HOUX8f7KUEZ-FprdtVREzw
提取码:hg68
mdk软件下载地址:
链接:https://pan.baidu.com/s/1CNMTlk8b7Jhdbmi0DRbf_g
提取码:wci8
环境搭建完成后,我们来做一个Demo,步骤如下:
一、PS软件画一个图
PS软件画图不再过多介绍,根据自己屏幕分辨率,画一幅图即可,最后保存格式为:
BMP 格式,24 位色,图片命名从00 序号开始。
二、DGUS Tool V7.624
新建一个工程,添加文本,设置字体大小,编码格式,汉字ID号等。
图片用ICL工具生成ICL库:
T5L1不超过252KB是指用ICL软件压缩后的大小,不是指原图片大小。
这里生成的ID号需要在配置文件的0x08处的位置设置, 我生成的ICL库ID=32,则0x08处设置为20(十六进制)。
三、生成字库
0号字库生成,直接用软件生成:
生成需要的汉字字库,这里我用TS4软件:
输入我们要的汉字
生成字库的ID和DGUS Tool V7.624设置的FONT1_ID一致,注意生成字库的编码号,不是原字库的编码号,否则显示乱码。
五、C51工程
在工程文件夹里面建立main.c,把迪文提供的启动头文件覆盖掉系统提供的。下面是我习惯用的框架,已经上传到下载链接里面。
main函数实例:
/*******************************************************************************
* Function: main
* PreCondition: None
* Input: void
* Output: int
* Side Effects: None
* Overview: main
* Note: None
******************************************************************************/
int main(void)
{
//初始化
DIS_INT();
{
#ifndef __DEBUG
iwdg_init();
#endif
}
EN_INT();
write_dgusii_vp(0x1000,"0.\x81\x40\0",5);
write_dgusii_vp(0x500A,"3.\x81\x40\x81\x41\x81\x42\0",9);
while(1){
#ifndef __DEBUG
WDG_CLEAR(); //清狗
#endif
}
}
六、SD格式化
SD卡≤16G,用命令格式化:
七、下载
把DWIN_SET文件夹拷贝到SD,里面包括如下文件,插到迪文屏幕,上电,下载完毕,然后断电,拔出SD卡,上电显示即可。