![]() |
你好,這個proteus仿真,除了k1改接p3.2外,需要兩個改進(jìn)的地方 1,數(shù)碼管接上拉電阻,P0.0至P0.6都需要接電阻。 2,在主函數(shù)中, if(Clear_Key==0) Count=0; 有誤,實際仿真數(shù)碼管會一直顯示0 所以應(yīng)改成,if(Clear_Key==0) Count=Count; 這樣就能正常顯示了 |
Clear_Key 是清零按鍵,按下后計數(shù)從零重新開始計數(shù)。 P3^2 上應(yīng)該接一個按鍵,按下后產(chǎn)生中斷,從而計數(shù)。 |
為什么數(shù)碼管不顯示數(shù)啊 |
能不能講這個的功能說明寫一下,非常感謝![]() ![]() ![]() |
2402562367 發(fā)表于 2018-11-20 11:01 左邊那個按鍵是程序運行中途需要單片機(jī)復(fù)位但又不想斷電冷啟動而設(shè)的.按下該鍵,9腳高電平復(fù)位,同時電容很快放電.松開該鍵,電容充電,單片機(jī)9腳又一次高電平,二次復(fù)位. 請注意:硬件方面,那個產(chǎn)生中斷的按鍵是接在單片機(jī)的P3^2上的,程序里卻把它寫到P3^6上,即: sbit Clear_Key=P3^6; 顯然不對. |
左邊那個按鍵有什么用? |
Powered by 單片機(jī)教程網(wǎng)