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