关于c51的问题,为什么在main函数外定义这样一个变量:unsigned char n;竟然算作xdata类型的数据 现在只能加个data强制转换成内部RAM的变量,哪位高手能解释一下,感谢了... 现在只能加个data强制转换成内部RAM的变量,哪位高手能解释一下,感谢了 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 main函数 xdata c51 定义 变量 搜索资料 3个回答 #热议# 在购买新能源车时,要注意哪些? ghost4063 2012-12-10 · TA获得超过6519个赞 知道大有可为答主 回答量:2940 采纳率:75% 帮助的人:2743万 我也去答题访问个人页 关注 展开全部 你看看你的项目的配置,在option for target "xxxx"->target页,Memory Model选项,如果是LARGE的话,那么当不写存储类型时,默认是xdata,如果是Compact 那么默认pdata,如果是small,那么默认是data 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 生活如歌_ 2012-12-09 · TA获得超过1.5万个赞 知道大有可为答主 回答量:7398 采纳率:78% 帮助的人:2116万 我也去答题访问个人页 关注 展开全部 unsigned char 应该默认是片内存储器的。 追问 是啊 难道是和编译器有关? 追答 不会呀,KEIL默认就是这样。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 张不屏 2012-12-09 知道答主 回答量:61 采纳率:0% 帮助的人:9.1万 我也去答题访问个人页 关注 展开全部 样阴影 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 更多回答(1) 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 为你推荐: