迪文科技论坛

 找回密码
 立即注册
搜索
查看: 249|回复: 3

【提问】怎样获取当前界面

[复制链接]

6

主题

6

回帖

71

积分

注册会员

Rank: 2

积分
71
发表于 2022-3-17 21:56:45 | 显示全部楼层 |阅读模式
怎样获取当前界面ID?需要通过c51编写吗?
回复

使用道具 举报

0

主题

981

回帖

4111

积分

论坛元老

Rank: 8Rank: 8

积分
4111
发表于 2022-3-17 22:20:01 来自手机 | 显示全部楼层
zhangleeok 发表于 2022-3-17 21:56
怎样获取当前界面ID?需要通过c51编写吗?

读取变量地址0x0014的值即可。
回复

使用道具 举报

6

主题

6

回帖

71

积分

注册会员

Rank: 2

积分
71
 楼主| 发表于 2022-3-21 17:12:37 | 显示全部楼层
其乐融融 发表于 2022-3-17 22:20
读取变量地址0x0014的值即可。


可以具体一些吗,
uint16_t GetPage(void)
{
        uint16_t GetpageId;
  uint8_t temp[9]={0x5A,0xA5,0x04,0x83,0x00,0x14,0x01,0x00,0x00};
  WriteDGUS(DHW_NPAGE,temp,7);
  do
  {
    DelayMs(5);
    ReadDGUS(DHW_NPAGE,temp,9);
  }while(temp[0]!=0);
       
        GetpageId=temp[7];
        GetpageId=GetpageId<<8;
        GetpageId=GetpageId|temp[8];
        return GetpageId;
}这样可以吗?
回复

使用道具 举报

0

主题

1276

回帖

5390

积分

论坛元老

Rank: 8Rank: 8

积分
5390
发表于 2022-5-31 23:05:17 | 显示全部楼层
zhangleeok 发表于 2022-3-21 17:12
可以具体一些吗,
uint16_t GetPage(void)
{

不用这样,直接用ReadDGUS()读取0x0014地址
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-6 12:09 , Processed in 0.022862 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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