Microchip PIC18F4550 內置有四個 Timer (Timer0 / Timer1 / Timer2 / Timer3),每個 Timer都有不一樣的功能,深入了解 Timer 結構及工作原理,便可以運用作不同的設計。Timer0 (TMR0) 是所有 PIC 微控制器基本的 8 位定時器。
Timer0 模組具有以下特徵:
- 可通過軟體選擇,作為8 位或16 位計時器/ 計數器
- 可讀寫的寄存器
- 專用的8 位元軟體可編程預分頻器
- 可選的時鐘源(內部或外部)
- 外部時鐘的邊沿選擇
- 溢出中斷
▲ 8 位 及16 位模式計時器簡化框圖 |
▲上升沿或下降沿作觸發信號工作框圖 |
Timer0 模組的預分頻器為一個 8位計數器。此預分頻器不可直接讀寫。其值通過 PSA 和 T0PS2:T0PS0 位(T0CON<3:0>)來設置,此位決定預分頻器的分配和預分頻比值。預分頻比值可以在 1:2 到 1:256 之間進行選擇。
▲ Timer0 控制寄存器 (T0CON) |
氣溫:19.5 度 @ 23:00
相對濕度:百分之90%
天氣:天色大致良好
沒有留言:
張貼留言