大明哥 发表于 2023-10-13 08:48:59

【开源】一种闹钟音乐播放器

本帖最后由 大明哥 于 2023-11-1 21:08 编辑

一种闹钟音乐播放器这个是视频地址,有兴趣的可以看下效果https://v.youku.com/v_show/id_XNjA5ODcyNTk4OA==.htmlhttps://v.youku.com/v_show/id_XNjA5ODcyNTk4OA==.html开源屏幕界面屏幕主要用用的是 DMT85480C050_07WT,这个屏幕

1.    如何做按键,按压的效果,这里做了两个页面,一个页面是直接显示,一个页面做的是按下后,才显示
这个是没有按压前的显示页面1

下面是按键,按压后的显示页面2
两个页面,第2页面,是按压后的页面,和第一个页面相比,呈现灰色,这个是需要和美工讲的然后就是按键上面的设置利用了按键值返回这个按键,在按键效果上面选中第二页即可
2.    歌曲列表显示
用了文本Text 作为显示,然后通过上下翻页歌曲去翻页歌曲条目查看如图上电的时候,先清除掉歌曲列表显示,然后再显示第一页面

3.    通过位变量图标,去选择开关,比如系统设置页面
配置如下对应着 24原图标库里面的文件,如图下
4.    屏幕倒转90度
因为这个屏幕,原来是竖屏的,所以现在需要改掉成横屏状态,在DGUS软件中,要先把所有的图片一次倒装90度,然后才能烧录进去,都会显示正常,具体操作如下:一,首重另存为
二要点击否
三.点击需要保存的目录
然后就行了。
把生成的90度的文件,再烧录到屏幕上
5.    密码输入密码输入,使用的是
GBK Input 这个触摸输入控件
配置如下,要选中自已定作的键盘
键盘在第49页面
键盘的基本触摸,要选用触控,并且每个键盘值要分配相对应的值,比如 “1”这个按键,需要的按键定义就是 0x2131如果不懂的话,可以先点击键值,这个按键,然后再点击Set按键
如图
再点击“1”这个按键,即可,如图

就会自动的把键值输入进去了。
屏幕的代码,用的是T5_Modbus_V6.asm 这个汇编源码基础上添加
添加了一些代码。添加的代码如下:


MAIN1:
      CALL Modbus_Slave      ;从机Modbus程序
      CALL KeyPressCheck
      CALL VolUpAuto
      GOTO MAIN1
;下面是添加了一个按键检测,这样屏幕上面做按键检测会快很多

KeyPressCheck:
      LDWRR0,KeyPress
      MOVXR R30,1,1               
      IJNER31,0X01,KeyPressCheckRET
      LDWRR0,KeyPressST
      MOVXR R30,0,1
KeyPressCheckRET:
      RET


;音量自动增加减,用串口一个个发,会慢点,直接屏幕上处理了音量加减,显示效果会好很多。

VolUpAuto:
      LDWRR0,VolAuto_Set
      MOVXR R30,1,5
      IJNER31,0X01,VolUpAutoRET
      LDWRR0,VolAutoCout
      MOVXR R40,1,1
      INC   R40,1,1
      MOVXR R40,0,1
      JU          R40,R32,VolUpAutoRET
      LDWRR50,0
      MOVXR R50,0,1
      MOV   R34,R0,2
      MOVXR R50,1,1
      IJNER37,1,5
      DEC   R38,1,1
      JU    R38,R50,VolUpAutoRET
      INC   R50,1,1
      MOVXR R50,0,1
      GOTOVolUpAutoRET
      IJNER51,0,1
      GOTOVolUpAutoRET
      DEC   R50,1,1
      MOVXR R50,0,1
VolUpAutoRET:
      RET


//把一些屏幕数据直接存储到屏幕上,上电后开始加载进来

数据库加载:
      ;5A 01 6000 00 00 10 00 01 B0 00 00
      LDBR   R180,0X5A,1
      LDBR   R181,1,1
      LDBR   R182,118,1
      LDBR   R183,0,3
      LDWR   R186,0XC000
      LDWR   R188,0X1000
      LDWR   R190,0
      LDWR   R0,0X00AA
      MOVXRR180,0,12
      CALL   数据库操作等待
数据库加载RET:
      RET


Big_Panda 发表于 2023-12-4 17:18:54

大神,加我一下,请教一些问题,谢谢啦QQ2943275629
页: [1]
查看完整版本: 【开源】一种闹钟音乐播放器