SIGNAL (SIG_OUTPUT_COMPARE2)
{
count72kHz ++;
}
這表示這是一個中斷處理函數 SIGNAL是表示中斷處理函數 SIG_OUTPUT_COMPARE2在M8的頭文件中有定義, 是這個中斷的入口向量,說白了就是是哪個中斷的處理函數
『貳』 求單片機交通燈控制系統設計的程序(最後有中文解析)
要求:
1、一路延時60S,
一路延時40S
(演示時為節省時間,一路延時15S,一路延時10S>>
兩路時間分別用不同的數碼管顯示;
--相同的,即可。
--比如:
--東西綠燈、南北紅燈,兩個方向的數字顯示,都是60s倒計時。
--東西紅燈、南北綠燈,兩個方向的數字顯示,都是40s倒計時。
--兩路時間雖然不同,數碼管顯示應該是相同的,完全可以用一組數碼管顯示。
2.緊急通行控制,如某一方向現為紅燈,通過按鍵強行切換為綠燈,而另一路改為紅燈,延時若干秒(10S)後,恢復原狀態(紅燈)繼續倒數
--不應恢復原狀態。
--比如:
--東西綠燈、南北紅燈,兩個方向的數字顯示,都是60s倒計時。
--在 59s 時,即僅僅剩下 1s 時,被強制轉換了紅綠燈。
--那麼 10s 後,再恢復原狀態 ?
--原狀態,僅僅有 1s,還恢復它干什麼 ?
--這時間,可能,都不夠汽車起步用的。
--恢復原來的半截狀態,顯然不合理。