导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:请问可以告诉我8255的控制字寄存器的地址是怎样算出来[gfreebird]

 *第924篇: 硬件:请问可以告诉我8255的控制字寄存器的地址是怎样算出来吗??

  
楼 主:gfreebird 2001年10月29日23:44
 硬件:请问可以告诉我8255的控制字寄存器的地址是怎样算出来吗??
请问可以告诉我8255的控制字寄存器的地址是怎样算出来吗??
  
2楼:sun68 2001年10月29日23:52
 根据与8255的CS A0,A1连接的CPU接口线及8255控制字寄存器的特定地址组合成的!
  
3楼:gfreebird 2001年10月30日00:22
 sun68:你好:请举个例子来参考下可以吗…
  
4楼:sun68 2001年10月30日13:21
 ....
假如8255 A0接CPU的P2.0  A0接CPU的P2.1  CS接CPU的P2.7 
那么控制字寄存器的地址是7fffh 
  
5楼:gfreebird 2001年10月31日05:33
 sun68:可以详细解释怎样算出7ffh吗?…我看了很多书都没有悟出来啊…劳烦你啦…谢谢!
  
6楼:gfreebird 2001年10月31日05:35
 sun68:可以详细解释怎样算出7ffh吗?…我也知道是由A0,A1,CS决定,但就不知道怎样算…我看了很多书都没有悟出来啊…劳烦你啦…谢谢!
  
7楼:sun68 2001年10月31日20:20
 这样的
当A1,A0,CS 接P2口后,外部地址用16位表示,从高位到低位对应P2.7---P2.0  P0.7---P0.0 
当选中控制字寄存器时,A1=1(P2.1=1)  A0=1(P2.0=1)  CS=0(P2.7=0)
所以控制字寄存器地址为7fffh(根据环境也可以是7f00h,7300h,等等).
明白了吗? :)      

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

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


[上一篇主题]:请老古帮帮忙

[下一篇主题]:有人会用Flexgen生成license吗?