打印

请教I/O问题

[复制链接]
1771|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuzx-61|  楼主 | 2009-11-12 11:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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为总线通路。

使用特权

评论回复
5
xwj| | 2009-11-12 14:23 | 只看该作者
1、LZ的指令写错了哦,51没有这样的指令(如LS是2条);
2、访问外部地址时,P0、P2只会在访问瞬间有输出,然后就会恢复成端口寄存器中之前的状态,所以要用逻辑分析仪或者数字示波器才能抓到变化,万用表是测不出的哦~

使用特权

评论回复
6
wuzx-61|  楼主 | 2009-12-8 23:41 | 只看该作者
多谢大师们指教!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

428

帖子

2

粉丝