在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 22630|回复: 23

MOVX @R0,A是什么意思?

[复制链接]
发表于 2006-9-13 18:24:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
我的理解是:若R0中先装入地址,A中装数据,MOVX @R0,A后
先把地址从P0输出,接着ALE有效,WR有效,然后再把A中数据
从P0输出;这样理解对吗?
发表于 2006-9-13 18:59:26 | 显示全部楼层

基本思路没错

这语句的操作是:((R0))<--(A).
发表于 2006-9-13 19:00:19 | 显示全部楼层
续上:
         (X):表示X单元中的内容
 楼主| 发表于 2006-9-13 19:14:28 | 显示全部楼层
我注重的是硬件动作,
我用KEIL仿真却得不到我认为的结果,
有人能解释一下吗?
发表于 2006-9-13 20:22:50 | 显示全部楼层
这个是软件仿真
 楼主| 发表于 2006-9-13 20:57:32 | 显示全部楼层
我倒,软件仿真硬件嘛
有正儿八经得回答吗?
发表于 2006-9-14 09:56:39 | 显示全部楼层
你能说说你得到什么样子的结果吗?
 楼主| 发表于 2006-9-14 22:43:06 | 显示全部楼层
什么反应都没有
其实这个问题是来自Proteus 6 Professional范例中的8051 LCD DRIVER的源程序
如果各位能看到那个范例,里面的源程序我看除了MOVX @R0,A这条指令能
输出控制信号(RS,RW,E)和数据,我实在看不出哪条指令能输出RS,RW,E了
于是我的出以上结论,但用KEIL仿真那条指令却与结论不同,按照我的结论我用
其他指令代替MOVX @R0,A也无效
那么我的结论应该有错误或不完善
请高手帮忙解释一下
发表于 2007-3-13 16:43:00 | 显示全部楼层
基于地址传输内容
发表于 2007-4-14 15:18:10 | 显示全部楼层
你的理解应该没有错,这条指令的作用就是把A中的内容送到片外存储器以R0为单元的存储单元中.
如果你是用它来驱动LCD ,可能是往LCD的特殊功能寄存器中写初值.建议你
1、先查查线路有没有连错。
2、再查查LCD的数据手册,看看在程序中这句究竟是往哪个寄存器中写入什么样的初值,才能确定它究竟该有什么样的实验现象.举个例子,一般LCD操作的第一步是往控制命令寄存器中写入清屏命令,光执行这一句的话,LCD上不会有什么明显的现象。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 07:22 , Processed in 0.040288 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表