迪文屏幕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号等。

图片用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卡,上电显示即可。 

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值