基于單片機(jī)的雙色無(wú)表針鐘表的設(shè)計(jì)方案
三、軟件設(shè)計(jì)
1.工作流程
工作流程如圖5 所示。現(xiàn)說(shuō)明如下:
AT89S51 的T0 工作在定時(shí)狀態(tài),P1 口控制小時(shí)顯示,P2 口控制分鐘顯示,T0 每次定時(shí)60ms,循環(huán)5000 次,即定時(shí)5min,P2 口輸出值加1,分鐘顯示跳一格,分鐘每跳12 格(1 小時(shí)),P1 口值加1,小時(shí)顯示跳一格,P2 口送入0,重新開(kāi)始循環(huán)。當(dāng)小時(shí)顯示跳12 格時(shí)(12 小時(shí)),P1 口送入0,重新開(kāi)始循環(huán)。INT0、INT1 中斷分別用于小時(shí)、分鐘調(diào)整。
圖5 工作流程示意圖
評(píng)論