我发现cw6.2可能不能使用中间变量,如果使用中间变量可能会死机或影响全局变量,例如:{byte i,j;
........
}
这条语句只在这个大括号里起作用,不会影响全局变量和系统的执行,但我在调试的时候发现有问题,如果我不用中间变量,所有的变量都用全局变量就不存在问题。
还有,在函数调用的时候也不要用参数传递。例如:函数:F(byte x,byte y); 这样也会有问题。如果用函数 F(void);这样就不会有问题,如果实在是想传递参数,就用一个全局变量传递。如果函数有返回值也会出问题,例如 byte F(void);这样也会有问题。如果用 void F(void);这样就不会有问题了。
以上是我在调试中发现的,仅供参考。 |