迪文科技论坛

 找回密码
 立即注册
搜索
查看: 76|回复: 0

【分享】二次开发---迪文屏幕开机页面实现

[复制链接]

3

主题

1

回帖

34

积分

新手上路

Rank: 1

积分
34
发表于 2024-12-12 19:22:07 | 显示全部楼层 |阅读模式
开机页面的实现
1.首先准备一张开机图片,需要800x480像素图片(图片效果可以类似于一些loading效果图片)。
2.mian函数


#include "sys.h"

#define START_WIN_NUM_VP                0x2000    //启动界面上的数据变量显示控件的VP地址

//因为数据变量显示控件的变量类型设置为了"长整数(4字节)",
//所以num变量的数据类型得设为u32,即也是4字节,保持一致
xdata u32 num;

void main(void)
{   
        sys_init();//系统初始化
        
        //num变量赋予初值0,注意,对于xdata存储区域的变量,在定义的时候,不能
        //直接赋初值,即对于xdata u32 num = 0;这种定义变量的方式是有问题的,
        //这是由于T5L芯片内部自身原因造成的,因为T5L芯片内部扩展的32KB ram
        //必须得在sys_init()系统初始化之后才能够被正常的访问,
        //如果你想在定义变量的时候进行赋初值,那么你可以使用data或者idata关键字,
        //如 idata u32 num = 0;所示
        num = 0;
        while(1)
        {   
                sys_delay_ms(1000);//精确延时1秒
                num++;//加1
                sys_write_vp(START_WIN_NUM_VP,(u8*)&num,2);//把当前的数值更新到VP地址,4字节也就是2个字
        }
}


3.烧录系统
编译生成“hex文件”,还需要使用‘DownLoadFor8051’软件转成“系统镜像文件”,再把文件放入迪文工具生成“DWIN_SET”文件放入u盘进行下载。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-5-16 14:33 , Processed in 0.038408 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表