51中的XBYTE

来源:互联网 发布:如果淘宝被骗了怎么办 编辑:程序博客网 时间:2024/05/12 14:14

       看的力天电子的51视频,一直没有搞懂这个XBYTE是用来干嘛的,今天百度了一下终于明白了

 

这个主要是在用C51的P0,P2口做外部扩展时使用,其中XBYTE [0x0002],P2口对应于地址高位,P0口对应于地址低位。一般P2口用于控制信号,P0口作为数据通道。
   比如:P2.7接WR,P2.6接RD,P2.5接CS,那么就可以确定个外部RAM的一个地址,想往外部RAM的一个地址写一个字节时,地址可以定为XBYTE [0x4000],其中WR,CS为低,RD为高,那就是高位的4,当然其余的可以根据情况自己定,然后通过
XBYTE [0x4000] = 57;
这赋值语句,就可以把57写到外部RAM的0x4000处了,此地址对应一个字节。

   其实就是P0口为低地址P2口为高地址的总线

   使用这个XBYTE的时候要包含include <absacc.h>