迪文科技论坛

 找回密码
 立即注册
搜索
查看: 6118|回复: 12

K600+模组,DGUS1os实现倒计时功能demo

[复制链接]

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
发表于 2019-6-11 11:20:03 | 显示全部楼层 |阅读模式
本帖最后由 神秘の宅叔 于 2020-11-5 17:03 编辑

附件demo的分辨率:800x480,和482x272
适用平台:K600+模组,DGUS1
本例程设利用判断RTC一秒是否变化了进行操作,倒计时精确可靠,写法值得借鉴。

代码注释清晰、方便学习或者直接套用。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

1

回帖

13

积分

新手上路

Rank: 1

积分
13
发表于 2019-8-13 09:42:37 | 显示全部楼层
是否有T5L版呢?
回复

使用道具 举报

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
 楼主| 发表于 2019-8-13 14:26:38 | 显示全部楼层

您好,暂时没有放上论坛,请再论坛上面搜索进度条,看下里面.ASM文件写的定时器延时写法
回复

使用道具 举报

0

主题

1

回帖

582

积分

高级会员

Rank: 4

积分
582
发表于 2020-2-16 15:37:50 | 显示全部楼层
楼主 你好,你分享的下载包里没有OS的程序包,升级进屏里无法运行啊?方便提供一下吗?学习学习,谢谢!!
回复

使用道具 举报

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
 楼主| 发表于 2020-2-17 08:57:08 | 显示全部楼层
ZT000 发表于 2020-2-16 15:37
楼主 你好,你分享的下载包里没有OS的程序包,升级进屏里无法运行啊?方便提供一下吗?学习学习,谢谢!! ...

DWIN_SET 里面有.asm文件和 23_.bin 相关的os文件,这个demo是K600+_DGUS1平台的例子。
如果不是用的K600+平台的LCM,请在论坛搜索“倒计时”,寻找T5或者T5L平台版本。
回复

使用道具 举报

14

主题

8

回帖

113

积分

注册会员

Rank: 2

积分
113
发表于 2020-9-14 15:19:15 | 显示全部楼层
您好,楼主,请问一下您的程序里是怎么判断RTC秒的数据变化了?程序中R16表示RTC的秒的数据,R245表示啥啊?为啥拿R16跟R245比较啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
 楼主| 发表于 2020-9-16 17:17:51 | 显示全部楼层
1358481340 发表于 2020-9-14 15:19
您好,楼主,请问一下您的程序里是怎么判断RTC秒的数据变化了?程序中R16表示RTC的秒的数据,R245表示啥啊 ...

随意用的,后面的程序不建议重复使用这两个寄存器,R16和RTC的秒对上了,R245是用的一个空白的寄存器作为交换比较用。
回复

使用道具 举报

6

主题

23

回帖

101

积分

注册会员

Rank: 2

积分
101
发表于 2020-11-2 16:09:45 | 显示全部楼层
请问单片机给触摸屏发命令开始计时,60秒后,触摸屏给单片机发命令 ,这个怎么实现啊?
回复

使用道具 举报

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
 楼主| 发表于 2020-11-5 16:57:47 | 显示全部楼层
本帖最后由 神秘の宅叔 于 2020-11-5 17:01 编辑
ytz008ytz 发表于 2020-11-2 16:09
请问单片机给触摸屏发命令开始计时,60秒后,触摸屏给单片机发命令 ,这个怎么实现啊? ...

您好,参考这个主题帖的os代码即可,若指令不会用可以查阅DWIN OS的相关指令说明文档。

最后倒计时结束给单片机发命令,
对于K600+的DGUS1智能屏是可以用comtxi指令直接发出来的例如直接在os里面写入一条类似83应答的指令告诉单片机是倒计时结束了。例如: 5A A5 06 83  VP 01 DATA 。例:
                LDBR         R100,0,9        
                LDWR        R100,5AA5H                ;5A A5 06 83 00 0E 01 00 00        
                LDWR        R102,0683H
                LDWR        R104,000EH
                LDWR        R106,0100H
                LDBR         R108,00H,1
                COMTXI        0,R100,9

对于T5和T5L的DGUSII智能屏,可以如下操作:
0x0F00变量空间,写入 0x5A + VP + LEN 之后,底层会直接把VP地址,长度为LEN字的数据用0x83指令的格式从UART2发送到串口(参考0x0F00系统变量说明)。
回复

使用道具 举报

6

主题

23

回帖

101

积分

注册会员

Rank: 2

积分
101
发表于 2020-11-6 09:18:22 | 显示全部楼层
神秘の宅叔 发表于 2020-11-5 16:57
您好,参考这个主题帖的os代码即可,若指令不会用可以查阅DWIN OS的相关指令说明文档。

最后倒计时结束给 ...

您好 我参考了倒计时7寸那个程序, 现在还是不太懂单片机给我发指令 ,我就开始倒计时。。。。。7寸那个程序是R253=1 开始  R253=0 暂停  我的没有开始或者暂停 按键,而是接到单片机发给我的指令后,这个如何处理单片机发来的指令呢? 谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 09:43 , Processed in 0.074467 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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