只需要求大佬把這個的軟件設計的原理與步驟說一下而已。 示例就像這樣:(2)任務三,秒表輸入顯示段碼0123456789,定義變量i=9,以及count=0,定義LED燈輸出口為I/O口P1.1。 主函數中設置TMOD寄存器的工作方式為定時,并且工作在方式一。然后打開T0的中斷,同時設置為50ms產生一次中斷請求。之后在中斷程序中,編寫程序使50ms的中斷執行20次產生1s的周期,設置條件語句if=0時讓LED燈閃爍。離開中斷時,在賦予初值為50ms周期的程序。這樣就完成了倒計時至0時LED燈閃爍。變量djs的顯示由顯示函數disp()完成,在disp()中對1個數碼管進行掃描,數碼管顯示時都要發送位碼、段碼并延時1ms。 ![]() ![]() ![]() ![]() ![]() |
歡迎光臨 (http://www.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |