|
發布時間: 2023-12-4 11:38
正文摘要:單片機源程序如下: #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit m1=P3^1; //主持人按鍵答對加分,按一下加一分 sbit m2=P3^2; //答錯減分 sbit k1= ... |
| 同意5樓觀點。另外程序最末尾缺一個反花括號-- } |
| 延時函數那里有問題 |
| 問題出在第32行,你再看看。 |
| 問題出在第32行,你再反復瞅一瞅。 |
| 延時函數for循環里面沒有執行語句,可以改為while語句 |
| 重新延時設置 |
| void tim(void) interrupt 1 using 1這個函數里面的所有大括號刪掉重新打一遍就可以了 |
|
32行把右花括號注釋了。注意良好的編程風格。 second--; //秒減1 } |
|
| 缺兩個大括弧,查一下邏輯關系,補上。 |
| 34行延時函數中for循環當中至少得有一句執行語句吧 |
| 八路智能搶答器 |