Uint16 xdata Time_10ms=0;void Timer0_ISR (void) interrupt 1 //10ms中断计时
{
TH0 = TIMER0_RELOAD_HIGH; // Reinit Timer0 register
TL0 = TIMER0_RELOAD_LOW;
if(++Time_10ms>=60000) Time_10ms=0;
当我定义Uint16 xdata Time_10ms=0; Time_10ms到14就复位0了。,别的地方没有幅值与调用的地方,当我定义Uint16 pdata Time_10ms=0; 时 Time_10ms就可以加到60000;而且程序发现很多地方都不对了 是不是跑飞了 是RAM溢出吗? |