Ⅰ 單片機,我在學定時器,希望按下按鍵後定時器能運行,松開後保持,再按一次後停止運行
首先定義一個變數state來標記是運行還是停止,設state為1時運行為0時停止,可以在主程序中不停的進行按鍵掃描,當檢測到按鍵按下時執行兩個操作:
令state取反,那麼state為1的時候就會變為0,為0的時候就會變為1。
判斷state的值如果為1開啟定時器,為0就關閉定時器。
Ⅱ 如何讓c51單片機多個定時計數器同時工作
C51單片機的定時/計數器是可以同時工作的,如果用作定時器,它的計數時基就是時鍾分頻得來,各個定時器會共用一個時鍾,只要設置好定時/計數器的工作模式,設置初值,然後就可以啟動定時/計數器了.用作計數器時它的時基就變成外輸入而已,原理是一樣的.