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存储类
您可能关注的文档
- 幼儿园安全培训.ppt
- 幼儿园半日活动的组织与指导.ppt
- 财富人产说会(整合).ppt
- 财富管理业务培训.ppt
- 财第八章.ppt
- 财大-中日关系.ppt
- 财大基础会计第一章绪论.ppt
- 财产资源管理2.ppt
- 财产清查和会计.ppt
- 财产培训11.ppt
- 光照和面内弯曲下石墨烯器件的输运性质.pdf
- 几类非线性微分方程行波解的存在性.pdf
- 参数化(广义)逆特征值问题的数值求解研究.pdf
- 乡村共富共同体的构建及治理效应研究——基于淳安县“大下姜”联合体的实践分析.pdf
- 利益相关者协同驱动下中职产教融合的优化路径研究——以浙江省W中职学校为例.pdf
- 论脑机接口技术下人机融合体的刑事归责.pdf
- 轻罪治理的困境与协同治理的机制研究.pdf
- 变分不等式问题及不动点问题公共解的两类迭代算法研究.pdf
- 传统村落农户活性空间分异及其影响因素研究——以丽水市长濂村为例.pdf
- 余交换Hom-Hopf代数上的(相对)Rota-Baxter算子和Hopf brace.pdf
原创力文档

文档评论(0)