迪文科技论坛

 找回密码
 立即注册
搜索
查看: 881|回复: 1

【开源】C51自定义功能-屏保

[复制链接]

2

主题

1228

回帖

9348

积分

论坛元老

Rank: 8Rank: 8

积分
9348
发表于 2022-8-17 21:49:03 | 显示全部楼层 |阅读模式
分享一个屏保功能程序,带分辨率800*480的DEMO,通过C51程序控制屏保状态。
文件内有测试视频




保留地址:0x8000为中断屏保的变量地址,0x9000为保存屏幕之前页面的地址,0x9001-0x9002为设置屏幕时间的地址(单位ms)
页面ID:设置页面ID:666为屏保页面,可以在上面放置动画图标。必须全屏放置0x8000的按键值返回控件,键值为0001
功能:
           指定时间后进入屏保页面。
           可以记住屏保前从那个页面切换过来的,按压后可以切换回去。

         PS:注释掉的代码里是熄灭屏幕功能,可以取消注释实现,重新编译一下,可以熄灭屏幕。记得关闭CFG里的屏幕自带的熄灭屏幕功能。

使用前在0x9001-0x9002的地址置数据,如0000 1770,为6秒,可以在22文件的12002-12003的位置给予屏保时间(dgus软件每次修改工程会覆盖22文件,如果屏保没生效大概是你修改了工程,给22文件覆盖掉了)。理论上最大可以定时1193小时进入屏保



本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

8

回帖

77

积分

注册会员

Rank: 2

积分
77
发表于 2024-11-13 09:23:12 | 显示全部楼层
您好,请问在0x9001-0x9002的地址置数据,用writ_dgus写入就可以吧,不用再配置22文件吧。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 16:59 , Processed in 0.063056 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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