標(biāo)題: 求大佬解答我一個(gè)新手的問題.求求你們了,肯定有回報(bào) [打印本頁]

作者: 972656485    時(shí)間: 2017-12-27 20:12
標(biāo)題: 求大佬解答我一個(gè)新手的問題.求求你們了,肯定有回報(bào)
只需要求大佬把這個(gè)的軟件設(shè)計(jì)的原理與步驟說一下而已。                  


示例就像這樣:(2)任務(wù)三,秒表輸入顯示段碼0123456789,定義變量i=9,以及count=0,定義LED燈輸出口為I/O口P1.1。
主函數(shù)中設(shè)置TMOD寄存器的工作方式為定時(shí),并且工作在方式一。然后打開T0的中斷,同時(shí)設(shè)置為50ms產(chǎn)生一次中斷請(qǐng)求。之后在中斷程序中,編寫程序使50ms的中斷執(zhí)行20次產(chǎn)生1s的周期,設(shè)置條件語句if=0時(shí)讓LED燈閃爍。離開中斷時(shí),在賦予初值為50ms周期的程序。這樣就完成了倒計(jì)時(shí)至0時(shí)LED燈閃爍。變量djs的顯示由顯示函數(shù)disp()完成,在disp()中對(duì)1個(gè)數(shù)碼管進(jìn)行掃描,數(shù)碼管顯示時(shí)都要發(fā)送位碼、段碼并延時(shí)1ms。






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1