請教8051Timer 半路中途停止及再一次新的計時?

有關8051 之Timer 控制,我已經製作了一個10sec Timer,
但想加入一個功能,就是假若在其間可以重新計時(即假設在4s時停止Timer及再次産生10s計算),不知如何控制,我試圖用TR0=0; 及重新TH0,TL0裝載,再TR0=1; 結果只是暫停計時,還是只有10s.

本帖最後由 Offer 於 2015-11-2 20:19 編輯
有關8051 之Timer 控制,我已經製作了一個10sec Timer,
但想加入一個功能,就是假若在其間可以重新計時(即 ...
likuen 發表於 2015-11-2 19:43


如你仲有一個變數counter未set為0,那麼便由4秒继续,如果把counterSet返0那么便由0秒重新開始過,因為8051的timer冇可能有10秒

TOP

回覆 2# Offer
師兄,是的,我用counter 做的,的確沒有考慮到,感謝指教,我明天再試。謝謝你。

TOP