迪文屏幕T5L平台学习笔记二:第一个C51C程序Demo
Posted 无痕幽雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迪文屏幕T5L平台学习笔记二:第一个C51C程序Demo相关的知识,希望对你有一定的参考价值。
不会搭建mdk5 C51开发环境的,请看:
迪文屏幕T5L平台学习笔记零:KEIL环境搭建
迪文屏幕T5L平台学习笔记一:开发环境搭建注意事项
迪文资料下载地址:链接:百度网盘 请输入提取码
提取码:urzp
mdk软件下载地址:链接:百度网盘 请输入提取码
提取码:o6ec
环境搭建完成后,我们来做一个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,把迪文提供的启动头文件覆盖掉系统提供的。下面是我习惯用的框架,已经上传到下载链接里面。
/*******************************************************************************
* 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
把DWIN_SET文件夹拷贝到SD,里面包括如下文件:
六、SD格式化
SD卡≤16G,用命令格式化:
七、下载
把DWIN_SET文件夹拷贝到SD,里面包括如下文件,插到迪文屏幕,上电,下载完毕,然后断电,拔出SD卡,上电显示即可。
以上是关于迪文屏幕T5L平台学习笔记二:第一个C51C程序Demo的主要内容,如果未能解决你的问题,请参考以下文章
迪文屏幕T5L平台学习笔记四:C51使用printf或者sprintf注意事项