本人针对MAGE88用C编了个小程序: 程序由定时中断(T0中断)和主函数构成,在头函数后定义了全局变量:int a01; 中断函数中只有一句话:a01++; 主函数中开中断(中断测试确认过已经打开)和初始化后程序为: while(1) { for(a01=0;a01>10;) { PORTB=0; //PORTB初始化设置为输出,外接一发光LED, //低电平驱动。 } } 程序运行后无输出,也就是说中断中a01的数值变化没有传到主函数中,请问为什么? 是不是a01定义有问题?中断和主函数中用的不是一个地址空间? |