历史上的今天
返回首页

历史上的今天

今天是:2025年06月02日(星期一)

正在发生

2021年06月02日 | C51语言使用外部存储器的方法

2021-06-02 来源:eefocus

简介:课本上学到的外部存储器操作基本上都是用汇编语言实现的,但是在实际工作中,大都用C语言编写单片机的程序,那么对外部存储器的操作就不仅仅是给一个普通变量赋值那样子了。


简单地说,注意两个方面:


软件部分:


1.添加头文件#include


2.在需要读写的地方用XBYTE就行,具体做法如下:


比如要访问0xA0B0这个地址(读数据):变量名=XBYTE[0xA0B0]就行


反过来要给0xA0B0这个地址赋一个值(写数据):XBYTE[A0B0]=变量名


硬件部分:


硬件连接,将51单片机的P2口接外部存储器的高8位,P0口接数据并通过锁存器接外部存储器的低8位,锁存器的锁存端接51单片机的ALE,


51单片机的读写端要与外部存储器的控制端相连,就可以了。


推荐阅读

史海拾趣

ARMKEIL Microcontroller Tools公司的发展小趣事

随着技术的不断进步和市场的不断扩大,ARMKEIL Microcontroller Tools公司开始实施全球化战略。公司不仅在欧洲和美国设立了研发中心和销售网络,还积极开拓亚洲市场,与多个国家和地区的合作伙伴建立了紧密的合作关系。通过全球化布局和市场拓展,ARMKEIL Microcontroller Tools公司的业务范围不断扩大,品牌影响力也逐渐提升。

这五个故事只是ARMKEIL Microcontroller Tools公司发展过程中的一部分。实际上,该公司的成长历程充满了无数的挑战和机遇。正是凭借着对技术的不断追求和对市场的敏锐洞察,ARMKEIL Microcontroller Tools公司才能在激烈的竞争中脱颖而出,成为嵌入式系统开发工具领域的佼佼者。

Datasensor公司的发展小趣事

为了进一步扩大市场份额和增强技术实力,DATASENSOR公司积极进行收购和扩张。2004年,公司成功收购INFRA和SPECIALVIDEO公司,这两家公司在工业自动化领域拥有丰富的经验和先进的技术,为DATASENSOR公司带来了更多的市场机会和技术优势。此外,公司还在法国、德国、英国和西班牙等国家和地区设立了子公司,实现了全球化的战略布局。

Asia Electronics Ind Co Ltd公司的发展小趣事

面对日益激烈的市场竞争,Asia Electronics Ind Co Ltd深知优化供应链管理的重要性。公司加强与供应商的合作与沟通,确保原材料的质量和供应的稳定性。同时,公司还引入先进的供应链管理系统,实现供应链的透明化和高效化。通过优化供应链,公司降低了生产成本,提高了生产效率,为公司的持续发展提供了有力保障。

Hosiden Corporation公司的发展小趣事

随着全球市场的不断扩展,Hosiden积极实施全球化战略,以满足全球客户对高质量电子产品的需求。公司不仅在日本本土拥有强大的生产基地和销售网络,还通过设立海外分支机构、与国际知名企业建立战略合作关系等方式,不断拓宽其全球市场版图。例如,Hosiden在中国市场通过投资豪熙电电子(上海)有限公司等方式,加强了其在中国及亚太地区的业务布局。

FUJI公司的发展小趣事

随着全球市场的不断扩展,Hosiden积极实施全球化战略,以满足全球客户对高质量电子产品的需求。公司不仅在日本本土拥有强大的生产基地和销售网络,还通过设立海外分支机构、与国际知名企业建立战略合作关系等方式,不断拓宽其全球市场版图。例如,Hosiden在中国市场通过投资豪熙电电子(上海)有限公司等方式,加强了其在中国及亚太地区的业务布局。

Grand Halo Technology Co Ltd公司的发展小趣事

Hosiden Corporation的创立可以追溯到其早期作为电子元器件制造商的起步阶段。公司自成立以来,便专注于电子连接器和电缆的研发与生产,逐步在汽车电子、医疗和工业市场等领域建立起稳固的市场地位。通过不断的技术积累和产品质量提升,Hosiden逐渐在竞争激烈的电子行业中崭露头角。

问答坊 | AI 解惑

初学Zigbee(MiWi),有前辈给指点下如何快速上手不?

-Micrchip MiWi solution. -Demo board都有了 -相关文档也看了不少,总觉得比较浅,望有经验的前辈指点下接下来怎样更全面的学习…

查看全部问答>

【讨论】wince系统下的波形失真问题?

一个采集音频信号并且输出波形的小程序。 在EVC中的模拟器下可以看到比较好的效果,无信号时的零线平滑笔直。 下载到板子上,再运行程序,就会发现零线是一条小锯齿的形状,通过一条音频线将PC与ARM相连,短路相接也还是有锯齿。。。 问问大虾这 ...…

查看全部问答>

哪位高手能用AM402设计一个恒流源

哪位高手能用AM402设计一个恒流源…

查看全部问答>

请汇编高手看看这个程序:混编的

以下是源码,我想弄清楚unsigned long GetCurTick(void)返回的值有什么用,是不是一个OS的计数值,与系统的时钟有关。 static unsigned long curTimer; static unsigned long TimeOutIni=5400; unsigned long GetCurTick(void) { unsigned lo ...…

查看全部问答>

ARM初学者

大家好! 我是电子信息开发领域的新手,现在想学习基于ARM Cortex M0内核的系统,不知道应该如何入门?本人貌似只有一些单片机的基础,还有就是电子领域的基本知识(数电、模电、高频电路、51单片机、C程序设计等),不知道学习ARM的难度大吗? ...…

查看全部问答>

新手求救:谁有2407扩展cy7c1021cv33 RAM的电路图

我想扩展一片64Kcy7c1021cv33的RAM作调试程序用,谁有这方面的电路图?主要是不知道该把接DS,还PS。     谢谢 brettwkl@163.com…

查看全部问答>

验证电路板的连接

   我想验证电路板的连接,  如果我向数据总线ED16写个高电平,怎么才能在CCS中查看到确实写入了一个高电平呢? …

查看全部问答>

DK-LM3S9B96开发板相关资料

为感谢论坛再次提供开发板的团购机会,我整理一下相关资料,都是网上转来的,方便大家查找, 本人很喜欢这款开发板,虽然可能又要上课抢购不了了~但还是支持这个活动   一,套件清单及硬件资源 二,相关技术资料     ...…

查看全部问答>

【一起学习器件指标】MOS管的参数你知道哪些呢

在原理图上,你分得清NMOS和PMOS不?说实话用过分立的MOS么?你知道的MOS管的参数又有哪些呢?这个在PC上很常见哦原理图对不对呢?…

查看全部问答>

lm3s系列的内部资源已经学完(但不很熟练),现在是否上系统啊

lm3s系列的内部资源已经学完(但不很熟练),现在是否上系统啊  ,上什么系统 ,,请各位 指点。。  现在大部分人都在弄linux , 像UC一类的 还有前途不?请各位解答…

查看全部问答>