11问答网
所有问题
关于c51的问题,为什么在main函数外定义这样一个变量:unsigned char n;竟然算作xdata类型的数据
现在只能加个data强制转换成内部RAM的变量,哪位高手能解释一下,感谢了
举报该问题
推荐答案 2012-12-10
你看看你的项目的配置,在option for target "xxxx"->target页,Memory Model选项,如果是LARGE的话,那么当不写存储类型时,默认是xdata,如果是Compact 那么默认pdata,如果是small,那么默认是data
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/2q2742S8S.html
其他回答
第1个回答 2012-12-09
unsigned char 应该默认是片内存储器的。
追问
是啊 难道是和编译器有关?
追答
不会呀,KEIL默认就是这样。
第2个回答 2012-12-09
样阴影
相似回答
大家正在搜