社区
单片机/工控
帖子详情
如何设置keil , 使得支持外部存储的功能XDATA ?怎样设置大小?
youshiyouyu
2009-07-28 05:08:55
rt
...全文
505
7
打赏
收藏
如何设置keil , 使得支持外部存储的功能XDATA ?怎样设置大小?
rt
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youshiyouyu
2009-07-30
打赏
举报
回复
先谢谢各位!
程序确实用到了xdata 但对xdata变量的操作却没有用movx 我觉得很奇怪 而且关于xdata变量的行都报错a48
guetcw
2009-07-29
打赏
举报
回复
楼上把ROM和RAM搞混了,如果代码放在外部ROM需要将31脚接地,也就是设置成外部ROM模式。
但是XDATA定义的是变量,不是代码,它不需要将单片机设置外存储器模式。
shuiyan
2009-07-29
打赏
举报
回复
如1楼指出,就能看到Xdata RAM的设置地方。
地址范围由你硬件决定,从0x0开始。当然芯片必须设置外存储器模式。
凤朝凰
2009-07-29
打赏
举报
回复
不明白
Great_Bug
2009-07-28
打赏
举报
回复
按照实际填.....如果是仿真,可以按你想像的来填...
youshiyouyu
2009-07-28
打赏
举报
回复
那是随意填吗 例如0x0000--0xffff?
Great_Bug
2009-07-28
打赏
举报
回复
建立项目后,在项目窗口右键点你的目标...默认名字是"Target 1",在弹出菜单点"Options for Target 'xxx'",将会弹出"Options....."窗口,点"Target"标签,就可以配置内存了...
Keil
模式
设置
及编程事项
总结而言,
Keil
模式
设置
及编程事项所涉及的知识点是8051嵌入式开发者必须掌握的核心内容,包括如何根据项目需求选择合适的
存储
模式、如何合理地分配和声明变量
存储
位置、如何有效地使用特殊
功能
寄存器和指针,以及...
单片机
keil
C中的
data
、b
data
、i
data
、x
data
等解释
除了上述类型,
Keil
C还
支持
b
data
存储
类型,用于访问具有位寻址能力的特殊RAM区域。8051单片机具有位地址空间,能够直接访问和操作内存的单个位。b
data
类型允许程序员定义单个位变量,并通过sbit关键字来创建指向位...
Keil
模式
设置
和编程的事项
接下来,
Keil
的内存区域主要分为以下几种类型:程序
存储
区(PrgramArea),内部数据
存储
区(Internal
Data
Memory),
外部
数据
存储
区(External
Data
Memory)和特殊
功能
寄存器
存储
区(SpeciacFunctionRegisterMemory)...
keil
中
data
怎么
设置
成大一点的值
总的来说,要在
Keil
中
设置
大一点的值,你需要理解51单片机的内存结构,并根据需求选择合适的
存储
类型。通过合理地声明`x
data
`或`i
data
`变量,你可以有效地利用512字节的RAM空间,同时注意代码的效率和单片机的资源...
Keil
C51 vs 标准C
- **指针类型**:
Keil
C51
支持
内存特定位指针,这使得程序员能够更有效地访问不同
存储
区的数据。 - **中断处理**:
Keil
C51 提供了一种简洁的方法来处理8051微控制器的中断,这是标准C库无法实现的
功能
。 综上所述...
单片机/工控
27,517
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章