问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C51单片机 如何用xdata 定义整形数组

发布网友 发布时间:2022-05-15 23:28

我来回答

2个回答

热心网友 时间:2024-02-29 02:38

直接定义即可:
xdata int table[20];
操作也像正常的数组一样操作。
默认的话,编译器会把地址安排在外部0x0000开始的地址,即汇编里的dptr=0x0000的地址。如果此时你外部没有存储器硬件的话,程序也能编译过,但最后的现像就是能写,但读出来都是随机值 或者全0。除此,使用指针操作外部存储器时,也不要和你已经分配的这一段地址重合。

热心网友 时间:2024-02-29 02:39

按照你的描述,建议方法如下:
1)修改现有电路,增加外部RAM器件(最常用的如62C64(8kRAM)、62C256(32KRAM)等)和相应的驱动电路。
2)更改单片机型号,选择内部集成有扩展RAM的单片机(如STC的增强型51单片机,一般集成的外部扩展RAM有256字节~4K字节)。这个方案是我强烈推荐的,他的好处是只要选择一块封装一样、PIN对pin兼容的,软、硬件几乎不用更改,就可以达成目的。
做到上述以后,就可以按你的意思直接定义你想定义的数组了。剩余的xdata空间还可以用于它途。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有的时候脑海里有旋律。但是想不出来不知道是什么乐器演奏的。。只能... ...就听不准了 好像被和弦带偏了似的... 怎么办 钢琴 ...想用钢琴弹出来,但老是找不准音。这种情况怎么办呢,怎么练习,要是... DNF女枪炮师110级装备选择指南(全面解析女枪炮师110级装备搭配)_百度... 性生活出血要做什么检查 英国旅游签证办理需要哪些材料? 结婚证在女方户籍地办理有必要吗 结婚的时候在女方户口所在地领结婚证可以吗 结婚证可以在女方户口所在地领吗? 为什么有的微信号显示用户不存在了 莆田桂圆的品种品质 大宇DY-SM02-A破壁机如何拆除发热盘 干玛卡片可以和茶叶一起泡水吃吗? 华为手机yoyo的语音叫唤,找不到? 玛卡浓缩片,玛卡可以泡水喝吗? 月亮初升时是什么颜色? 玛卡可以泡水喝或生吃吗? 刚升起月亮像什么 刚刚升起的月亮叫什么?快要落下的月亮叫什么? 晚上看月亮月亮的地方叫什么? 刚刚升起的月亮有叫什么?快要落下的呢? 傍晚升起的月亮叫什么 月亮刚刚升起还是泛红的时候叫什么月?不是新月、朔月、 鸦片给中国带来的危害 峨可以组什么词语 峨还有什么组词 梦见白里透红的玉镯子 梦见玉镯可以拉直了是什么意思? ios哪个小组件可以显示人民币美金汇率 汤姆·米森女友 51单片机C程序中unsigned char xdata *p,*q;为什么*p没有定义成功? 51单片机如何从xdata区读取数据,在传送到12864液晶的GDRAM,显示一副图片?关键点在哪 51单片机用到xdata时 是不是要扩展内存硬件电路 ppc塑料可以放微波炉中加热吗 如果在51单片机的外部RAM中定义变量,需要将变量用xdata修饰,请问这个变量必须是静态变量吗? 51单片机编程序时,int a,和xdata int a,还有int code 有什么区别? 51单片机中的代码unsigned char xdata *pled ;是什么意思?望大神解答 51单片机在Keil环境下,用C语言编程,关于片外存储区xdata中存放结构体类型的数据的问题,替朋友问的。 头大脸大头发又多的女生适合什么发型 大脸女生头发多适合什么发型短发 脸大,头发比较多的的女生适合什么发型 儿子30岁了沉迷游戏工作做不好做父母、应该怎么办? 儿子30岁天天沉迷游戏父母可以上告他吗? vivox60pro 有几根信号天线? 孩子30多岁了沉迷于游戏,没有上进心,家长该怎么办管教? 儿子三十岁了,当爸爸了,老婆也离婚了,仍然沉迷游戏怎么办? 儿子30岁了可天天沉迷网络游戏不好好上班。说谎话、借钱不还。我该怎么办请帮我_百度问一问 我儿子30了,每天都在玩游戏,啥也不干,我做的饭也不爱吃,叫外卖,不想干活还埋怨我 u872的系统怎么恢复记账凭证 10吨天车大跑轮多少齿