|
請(qǐng)教:語法錯(cuò)誤的處理
各位大咖:
我寫了一段定時(shí)器中斷處理程序,編譯過程中提示語法錯(cuò)誤,把else這段修改、重寫均提示錯(cuò)誤,刪掉后就沒有錯(cuò)誤,搞不懂是哪兒錯(cuò)誤,麻煩高手指點(diǎn)一下,謝謝!
單片機(jī)程序代碼:
void Timer0_Routine() interrupt 1 //優(yōu)先級(jí):0-EX0/1-T0/2-EX1/3-T1/4-ES
{
if(Keyer-- != 0); //定時(shí)是否結(jié)束
{
TH0 = (65536 - 50000) / 256; //設(shè)置定時(shí)初始值高8位
TL0 = (65536 - 50000) % 256; //設(shè)置定時(shí)初始值低8位
}
else
{
TF0 = 0; //清除TF0標(biāo)志
TR0 = 0; //關(guān)閉定時(shí)器0
ET0 = 0; //關(guān)閉定時(shí)器0中斷
KeyerFlag = 1; //超時(shí)標(biāo)識(shí)置位
}
}
錯(cuò)誤提示:
main.c(202): error C141: syntax error near 'else', expected '__asm' |
|