迪文科技论坛

 找回密码
 立即注册
搜索
查看: 330|回复: 2

【提问】关于系统指令 0X0F00在 c51程序的问题

[复制链接]

1

主题

1

回帖

28

积分

新手上路

Rank: 1

积分
28
发表于 2022-4-16 17:04:11 | 显示全部楼层 |阅读模式
u16 Read_Dgus(u16 Dgus_Addr)
{           u16 R_Dgus=0;
EA = 0;
            ADR_H = 0x00;
            ADR_M = (u8)((Dgus_Addr/2)>>8);
            ADR_L = (u8)(Dgus_Addr/2);
            RAMMODE = 0xAF;     //读操作
            while(!APP_ACK);
            APP_EN = 1;
            while(APP_EN);
            if(Dgus_Addr%2) R_Dgus = (DATA1<<8)+DATA0;
            else   R_Dgus=(DATA3<<8)+DATA2;
            RAMMODE = 0;
EA = 1;
            return   R_Dgus;        
}
串口访问 值  反馈的地址一直是0  是 该指令不受 51控制吗?
前面有个帖子说是受 os控制


回复

使用道具 举报

0

主题

1276

回帖

5390

积分

论坛元老

Rank: 8Rank: 8

积分
5390
发表于 2022-4-18 08:49:01 | 显示全部楼层
这个函数可以读取到0x0F00地址的数据,不过0x0F00需要通过触控改变数据后这个地址的值才会变化
回复

使用道具 举报

1

主题

1

回帖

28

积分

新手上路

Rank: 1

积分
28
 楼主| 发表于 2022-4-18 09:16:21 | 显示全部楼层
integer_32 发表于 2022-4-18 08:49
这个函数可以读取到0x0F00地址的数据,不过0x0F00需要通过触控改变数据后这个地址的值才会变化 ...

已经弄好了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-6 11:55 , Processed in 0.058842 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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