导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→51单片机P0口的用法[yhswang]

 *第24585篇: 51单片机P0口的用法

  
楼 主:yhswang 2004年8月10日15:48
 51单片机P0口的用法
我知道P0,P2口可以作为普通I/0口使用,也可作为总线使用,
我的问题是当我欲选用或改变其中一种功能时,单片机是如何切换的,我是否需要在硬件电路或单片机的寄存器间进行一些设定?如何设定?

请教各位高人指点..

谢谢谢谢!

  
2楼:Love单片机 2004年8月10日16:42
 时序不同啊!!!!
  
3楼:justrong 2004年8月10日16:44
 不必!直接访问p0,p2口是利用位寻址或
不必!直接访问p0,p2口是利用位寻址或直接地址寻址;作总线时必须要用间址寻址利用ale、wr和rd信号线。注意这两种方式不可在同一时间段内使用!
  
4楼:yhswang 2004年8月14日09:18
 状态确定
若把P0\P2口同时作为总线和I/O,他们的电平状态如何来确定
  
5楼:justrong 2004年8月14日11:10
 作为总线时单片机本身无法在总线操作周期内
作为总线时单片机本身无法在总线操作周期内直接知道总线状态;非总线操作周期P0,P2口将恢复普通I/O口的状态也即寄存器或外部输入信号的状态。将P0,P2口复用为总线时一定要注意其在总线操作期间不可有外部输入信号否则将影响总线时序!

>>>>>>对该主题发表你的看法

本主题贴数5,分页: [第1页]


[上一篇主题]:hpi

[下一篇主题]:关于max487 ,请教