用keil写程序时出现“c 162error c249

2021-03-10 17:24:45 字数 571 阅读 4595

1楼:匿名用户

你大概还没分清rom和ram。

另外你需要知道51核直接寻址的内部ram只有128字节。

2楼:谜一样的人

如果你bai定义的数组不用du

更改就用 uchar code xx[10]=根据你zhi数据的用处,你可以有dao以下几种选择:

data:直版

接寻址的片内权ram区低128b(00h~7fh)bdata:片内ram的可位寻址区(20h~2fh),允许字节和位混合访问

idata:单片机间接访问的片内ram区,允许访问全部片内rampdata:ri间接访问的片外ram的低256b(00h~ffh)xdata:

用dptr间接访问的片外ram,允许访问全部64kb片外ram(0000h~ffffh)

code:单片机的64kb程序存储区rom

3楼:long1209龙是我

用keil写程序时出现错误解决方法:

1、在菜单栏的flash选项下选择configure flash tools子菜单出现如下界面选择对应的芯片就可以了。

阅读程序,写出程序的输出结果,c语言阅读下面的程序,写出程序运行输出结果

1楼 匿名用户 程序结果为 false 通过a的构造函数对 a 和b的privatevar属性进行赋值a赋值1,b赋值2 通过a isequalto b 来判断两者的privatevar是否一致,若一致返回true不一致返回false c语言阅读下面的程序,写出程序运行输出结果 2楼 楼主 回头是岸...

c语言编程求助,编写程序,求10! 用C语言

1楼 匿名用户 首先num 0 0你没有排除 其次后边你直接排序是排不出结果的,因为里面有很多重复值。我给你重写了程序。 include int num 9999 void main int count i for i 0 inum j 1 s printf 所构成的邮资是 for i 0 i pr...

c语言读下列程序,写出程序的输出结果希望有详细解析

1楼 匿名用户 本题输出结果是 1 3 2 for循环共循环3次,i的值分别是9 10 11当i 9,9 10等于0,所以执行case 0中的语句,这时m 1 n 1 k 0 当i 10,10 10等于1,没有case 1,就执行default下面的语句,执行完后,m 1 n 2 k 1 当i 11...