当前位置: 代码迷 >> 单片机 >> 51单片机并口数据读写,该如何解决
  详细解决方案

51单片机并口数据读写,该如何解决

热度:207   发布时间:2016-04-28 14:42:28.0
51单片机并口数据读写
对51单片机P0口进行并行口数据读写,会影响P2口上的高低电平吗?跟ALE是什么关系?哪位大神能够指点!
------解决思路----------------------
会, 如果你P2控制了外围的其他器件, 那你需要一个带锁存的选通器件
好久没用并口了,忘记ALE的逻辑了
------解决思路----------------------
不理解,为什么读写P0会影响P2?
------解决思路----------------------
碰到和楼主一样的问题,同求
------解决思路----------------------
MOV  P0,XX ;不会影响P2口
MOV  @DPTR,A ;影响P2口\P0口
------解决思路----------------------
引用:
对51单片机P0口进行并行口数据读写,会影响P2口上的高低电平吗?跟ALE是什么关系?哪位大神能够指点!


几个指令会影响 MOVX、MOVC、其他的不会影响,STC单片机如果使用的是内部存储器,地址访问地址不超过范围,就不会影响

------解决思路----------------------
P2本来是用来扩展外设存储器的,ALE是也和外设存储器使用的,片选锁存作用
MOV  @DPTR,A ;这个指令就访问了片外存储器,肯定会影响P2口。
------解决思路----------------------
C51还是用C语言吧,简单易维护!汇编第一次编写容易,后面维护起来晦涩难懂!
  相关解决方案