请教I/O问题

[复制链接]
2532|5
 楼主| wuzx-61 发表于 2009-11-12 11:10 | 显示全部楼层 |阅读模式
C51中 MOVX  DPTR,#6000H  用万用表量P0,P2口都是高电平,是怎么回事?请教了!
HWM 发表于 2009-11-12 11:48 | 显示全部楼层
地址在DPTR中,单元在DPTR所指那个地址内。P0,P2只是分别用来传输数据和地址的,“实体”外挂在上面。当然用万用表是量不出什么名堂的。若用分析仪也许能看出些道道来。
lyjian 发表于 2009-11-12 12:36 | 显示全部楼层
C51中 MOVX  DPTR,#6000H
**********************
C51中 有这样的指令吗?
HWM 发表于 2009-11-12 12:56 | 显示全部楼层
本帖最后由 HWM 于 2009-11-12 12:57 编辑

呵,确实

    mov DPTR, #6000H
    movx @DPTR, A

6000H为地址,P0,P2为总线通路。
xwj 发表于 2009-11-12 14:23 | 显示全部楼层
1、LZ的指令写错了哦,51没有这样的指令(如LS是2条);
2、访问外部地址时,P0、P2只会在访问瞬间有输出,然后就会恢复成端口寄存器中之前的状态,所以要用逻辑分析仪或者数字示波器才能抓到变化,万用表是测不出的哦~
 楼主| wuzx-61 发表于 2009-12-8 23:41 | 显示全部楼层
多谢大师们指教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

428

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部