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