void Timer0INT() interrupt 1 { CLK=~CLK; } PWM=1; DelayMS(Val); PWM=0; DelayMS(0xff-Val);出现main.c(55): error C141: syntax error near 'void', expected '__asm'
时间: 2023-12-10 14:39:42 浏览: 176
Main_Timer0Delay_example.zip_DelayMS_PIC_TIMER0
这个错误通常是因为在中断函数之前没有声明中断号。请确保你在代码中正确地声明了中断号,例如:
```c
void Timer0INT() __interrupt 1 {
CLK = ~CLK;
}
```
其中 `__interrupt` 表示这是一个中断函数,而 `1` 表示中断号为 1。同时,还要确认你的代码中是否有其他语法错误。
阅读全文