![]() |
需要開全局中斷EA,還要time0 的控制位TR0=1;才開始計數,且產生中斷。 |
void main(void){LcdInit();TMOD=0x05;//定時器0,方式一 計數模式distance_km=0;TH0=(65536-50)/256;//外部脈沖計數賦初值TL0=(65536-50)%256;EA=1; //開啟中斷中開關TR0=1; //開啟定時while(1){if(P10==0&&P11==1)//白天計費判斷函數 { ET0=1; //定時器1中斷開關打開 P13=0; if(distance_km<=2.5) { money=6; }器0 |
需要在main函數中開啟中斷 |
需要TR0=1;控制 |
需不需要加入一個判斷語句,if控制它的計時器開始。 |