zuu0 发表于 2013-1-7 09:41:14

51 在large模式下很多莫名其秒的问题出现,有木有?

用的是STC12C5A32S2

配置在XDATA模式下,奇怪的问题就不断出现,,,,主要是一些变量(特别是一些用来做为判断的变量)值变的不确定了
很肯定的说,我每个变量都会初始化,这是我的习惯!


搞了一下午,51这东西不能仿真,也不好看到底改变了什么....然后再换回SMALL模式下,竟然工作很正常了

large 模式下  Program Size: data=31.3 xdata=129 code=7308

small 模式下    Program Size: data=128.3 xdata=32 code=6221

也没有超出啊! 不懂了


总之,看来以后不敢不用large模式了,数据放不下,就手动改xdata 算了
  

rainyuoko 发表于 2013-1-7 10:49:19

我用large还好,就是当变量类型无符号整形时用if(a <= 0)会不正常,把变量类型改为整形就好了,问题应该不是在内存空间吧。还有像是非判断我就直接用bit形变量了
页: [1]
查看完整版本: 51 在large模式下很多莫名其秒的问题出现,有木有?