迪文屏OS汇编代码开发-开机进度条显示(图标形式)(六)

开发过程中需要以下材料:

软件环境: DWIN OS ASM Builder V1.5
硬件环境:DW K600+平台
迪文屏操作手册
SD卡(更新代码)

应用场景

开机画面一般由图片动画显示。这里提供一种由变量图标显示的方法。切换图标的显示程序写在屏幕里面。

程序注意事项:

例程中图标为16个,图标序号为 0-15

变量图标显示存储地址为 0x1000 

程序运行期间占用 R250,R251,R253,R254;调用时应注意

两个图标显示时间间隔为OS代码执行间隔。如果需要更长的时间间隔,可以在循环中加计数代码,达到计数值,再执行送图标操作。

代码

  ; 功能:开机显示进度条(图标),进度条存储地址 0x1000;
  ;软件环境: DWIN OS ASM Builder V1.5
  ;硬件环境:DW K600+平台
  
  
  ;开机后显示进度条,进度条由图标组成
  LDWR R253,15          ;图标总序号 0-15,共16个
  JS R253,R250,进入页面1;整形数比较,小于跳转
  LDWR R0,0x1000    ;1个16为立即数到寄存器
  MOVXR R250,0,1   ;寄存器值赋值给dgus寄存器
   INC  R250,1,1        ;显示进度条序号加1
 
  进入页面1:            ;切换到显示页面1
  IJNE R251,16,页面1操作;8位数据比较
  INC  R250,1,1 		; (R250 R251)++
  LDWR R10,0X0001		;跳转到页面1
  MOVRD R10,3,2			; 
  页面1操作:
  
  END


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值