迪文屏幕T5L平台学习笔记二:第一个C51程序Demo

不会搭建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号等。

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第1张图片

图片用ICL工具生成ICL库:

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第2张图片

 T5L1不超过252KB是指用ICL软件压缩后的大小,不是指原图片大小。

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第3张图片

这里生成的ID号需要在配置文件的0x08处的位置设置, 我生成的ICL库ID=32,则0x08处设置为20(十六进制)。

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第4张图片

 三、生成字库

0号字库生成,直接用软件生成:

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第5张图片

生成需要的汉字字库,这里我用TS4软件:

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第6张图片输入我们要的汉字

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第7张图片

 生成字库的ID和DGUS Tool V7.624设置的FONT1_ID一致,注意生成字库的编码号,不是原字库的编码号,否则显示乱码

五、C51工程

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第8张图片

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第9张图片

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第10张图片 在工程文件夹里面建立main.c,把迪文提供的启动头文件覆盖掉系统提供的。下面是我习惯用的框架,已经上传到下载链接里面。

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第11张图片

 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,用命令格式化:

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第12张图片

 七、下载

把DWIN_SET文件夹拷贝到SD,里面包括如下文件,插到迪文屏幕,上电,下载完毕,然后断电,拔出SD卡,上电显示即可。 

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第13张图片

迪文屏幕T5L平台学习笔记二:第一个C51程序Demo_第14张图片

你可能感兴趣的:(触摸屏,蓝桥杯,职场和发展)