![]() |
發布時間: 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循環當中至少得有一句執行語句吧 |
八路智能搶答器 |