![]() |
發布時間: 2018-7-19 22:59
正文摘要:請大俠幫忙看一下,1ms廷時錯誤提示,12m晶體廷時1ms 怎么語法會提示錯誤? void delay-1ms(uint) { uint i,j; for(i=0;i<q;i++) for(j=0;j<12 ... |
void delay1ms(void) //誤差 0us { unsigned char a,b; for(b=199;b>0;b--) for(a=1;a>0;a--); } ![]() |
第二個for語句加分號 應如下 void delay-1ms(uint) { uint i,j; for(i=0;i<q;i++) for(j=0;j<120;j++); }![]() |
謝謝各位大俠,真的忙記了加上分號,現加上了沒問題啦 |
delay_1ms |
delay_2ms |
你試試把 i j q 設成unsigned char型。 |
第二個for后面要加分號吧,函數名不能用減號吧,形參里面要加個q |
錯在少了一個分號。 應該這樣: void delay-1ms(uint) { uint i,j; for(i=0;i<q;i++) for(j=0;j<120;j++); } |
第二個for語句加分號 |