|
只需要求大佬把這個(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。
A429A8CB1E0FCE70102E8B7E7F3C934F.png (266.52 KB, 下載次數(shù): 53)
下載附件
2017-12-27 20:12 上傳
FE8805DA077432C61E5671EA75D6BE7E.png (299.96 KB, 下載次數(shù): 58)
下載附件
2017-12-27 20:12 上傳
QQ圖片20171227200524.jpg (209.08 KB, 下載次數(shù): 61)
下載附件
2017-12-27 20:12 上傳
41D950D1E0EDE0FD39FEC509F098B047.png (376.61 KB, 下載次數(shù): 67)
下載附件
2017-12-27 20:12 上傳
206BC135B44AF47DDA5D515C32B1E967.png (180.23 KB, 下載次數(shù): 53)
下載附件
2017-12-27 20:12 上傳
|
|
|