2010年10月4日 星期一

Keil C時間中斷控制

在上一篇控制LED程式時都會呼叫delay()函式來延遲時間,對於實際的Embedded System控制,會浪費CPU時間,一般我們會利用硬體計時器來進行延遲工作,這樣不但可以使CPU可以做更多的工作,也可以在主程式時,讓CPU進入睡眠模式,節省更多的電力。



TMOD=0x01;設定Timer0為Mode 1的計時模式,TL0和TH0為16位元的計時器,EA=1;ET0=1;為致能中斷,TR0為開始計時。

沒有留言:

張貼留言