|
开机页面的实现
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盘进行下载。
|
|