25-08-2005, 10:34 AM | #3 |
Đệ tử 2 túi
Tham gia ngày: May 2005
Bài gửi: 39
: |
Tmr0
TMRO là thanh ghi 8 bit. Nó được nạp giá trị ban đầu và bắt đầu đếm khi có xung clock, nó sẽ đếm từ giá trị đó tới FFh rồi lại bắt đầu đếm tiếp 00..FFh ...0.Khi có xảy ra sự tràn từ FFh-00h bít cờ ngắt Timer0 TOIF được bật.
Timer0 thường dùng để định thời (chương trình trễ thời gian), hay dùng để đếm sự kiện. Các bit và thanh ghi liên quan khi làm việc với TMR0 Code:
- Thanh ghi OPTION_REG TOCS// chọn nguồn xung nào? TOSE// xung lên , hay xung xuống? PSA// prescaler gán cho TMR0 hay WDT? PS2,PS1,PS0 chia tỉ lệ thế nào? - Thanh ghi INTCON GIE// có sử dụng ngắt không? TOIE// có sử dụng ngắt TMRO không? TOIF//báo hiệu xảy ra sự tràn! - Thanh ghi TMR0 Giá trị ban đầu là bao nhiêu?TMR0=? cụ thể hơn các bạn xem trong 2 file này thay đổi nội dung bởi: noisePIC, 25-08-2005 lúc 10:37 AM. |
|
|
Similar Threads | ||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
CCS C Compiler | Tonduy | Chương trình dịch & các công cụ mô phỏng | 12 | 12-01-2011 12:01 AM |