void delay(void){
TSCR2=0X00; //和pwm计数器同频率运行
TIOS_IOS0=1;
TIOS_IOS1=1;
TC0=20000;
TC1=40000;
TIE_C0I=1;
TIE_C1I=1;
TSCR1_TEN=1; //打开主计数器
}
在函数delay中产生了输出比较的中断,执行了第一个中断服务函授后,无法返回,请高手指教原因
interrupt void OC0(void){
TFLG1_C0F=1;
PWMDTY0=12;
PWMCNT0=0;
PORT01();
}
interrupt void OC1(void){
TFLG1_C1F=1;
PWMDTY0=18;
PWMCNT0=0;
PORT23();
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |