迪文科技论坛

 找回密码
 立即注册
搜索
查看: 758|回复: 4

【提问】C51开发如何实现页面切换

[复制链接]

1

主题

2

回帖

38

积分

新手上路

Rank: 1

积分
38
发表于 2023-7-20 11:08:57 | 显示全部楼层 |阅读模式
开发方式用的C51开发,需要在输入密码正确时才切换到下一个界面,图片ID 02。
询问客服是需要将0x0084中给5A01,同时将0x0085中给0002(图片ID),但用c语言修改完两个地址的数值后并未实现页面切换,不知道是哪里出了问题。

请问怎么通过C51开发实现页面切换呢。


回复

使用道具 举报

0

主题

932

回帖

7775

积分

论坛元老

Rank: 8Rank: 8

积分
7775
发表于 2023-7-20 11:19:28 | 显示全部楼层

用开源代码里面的写变量地址函数去写
//切页函数

void Page_Change(u16 PageID)
{
        Write_Dgus(0x84,0x5a01);
        Write_Dgus(0x85,PageID);
}
回复

使用道具 举报

1

主题

2

回帖

38

积分

新手上路

Rank: 1

积分
38
 楼主| 发表于 2023-7-20 16:57:54 | 显示全部楼层
参考了一下开源的代码,将0x84 中给了0X5A01 将0x85中给了 0x0002,但是还是没能实现页面切换。
是因为图片ID 出了问题么? 生成icl前文件名为2切换页面;
是因为在DGUS TOOL里配置了其他按键与C51开发冲突么?就是用c语言设置页面的切换和用DGUS tool 设置页面切换会冲突么
回复

使用道具 举报

0

主题

749

回帖

4863

积分

论坛元老

Rank: 8Rank: 8

积分
4863
发表于 2023-7-21 10:03:24 | 显示全部楼层
先Write_Dgus(0x85,PageID);再Write_Dgus(0x84,0x5a01);

本帖子中包含更多资源

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

x
只会hellowrold
回复

使用道具 举报

1

主题

2

回帖

38

积分

新手上路

Rank: 1

积分
38
 楼主| 发表于 2023-7-24 10:18:29 | 显示全部楼层
helloworld 发表于 2023-7-21 10:03
先Write_Dgus(0x85,PageID);再Write_Dgus(0x84,0x5a01);

原来关键点在这,问题已解决,非常感谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-15 06:25 , Processed in 0.028278 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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