电路板都没有接外部存储器定义变量类型为unsigned char xdata类型时,还是OK的

2019-07-28 17:51发布

编写单片机程序时,我的电路板都没有接外部存储器,那为什么定义变量类型为unsigned char xdata类型时,还是OK的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
huangchui
1楼-- · 2019-07-29 12:34
检查芯片型号和芯片的内存定义页面,内存超标使用会报错的。
jiajs
2楼-- · 2019-07-29 15:06
没有外扩RAM却定义了xdata型变量,
“还是OK”,这句话语意不明,想来是Keil没报错罢
午夜粪车
3楼-- · 2019-07-29 20:29
如果外扩RAM中有势关程序流程的变量,而你并没有接外扩RAM,程序显然不会正常运行
wuhany
4楼-- · 2019-07-30 01:33
估计你也没有使用连接指令,这样Keil会采用默认值
jiajs
5楼-- · 2019-07-30 06:14
 精彩回答 2  元偷偷看……
lizye
6楼-- · 2019-07-30 10:48
unsigned char  为无符号字符类型  定义在内存的 和FLASH 都没有关系

一周热门 更多>