补充总线外部扩展.ppt

1、 使用C语言进行编程,一般情况下,我们用到外部RAM时,只关心存储空间是否够大,而并不关心所使用的存储单元的具体地址。这是只需要定义变量,并指定存储空间为外部RAM即可。 例如:unsigned char xdata ucTable[255]; …… for(i=0;i255;i++) { ucTable[i] = I; } …… 外部RAM读写的C语言编程 2、 在某些场合我们希望指定所使用的外部RAM的具体地址,这时可使用XBYTE关键字 例如:XBYTE[0x5000] = 0x25; 向地址0x5000的存储单元写入数据0x25 或:#define ADDR1 XBYTE[0x1FF0] …… ADDR1 = 0x25; a = ADDR1; ……   这种方法在单片机扩展外部IO资源和其他可编程资源时应用相当广泛,如可编程外围并行接口8255、外部锁存器、并行A/D、并行D/A等. 外部RAM读写的C语言编程 小结 单片机扩展外部ROM和RAM的步骤: 1、根据外部总线的连接原则,连接单片机和存储器芯片;重点是根据地址分配的要求,设计地址总线的连接。 2、在Keil软件中,设置好外部ROM和RAM的地址范围 3、编程,基本不需要考虑外部程序存储器的地址 编程,可以使用xdata存储类

文档评论(0)

1亿VIP精品文档

相关文档