Ðề tài: PIC - CCS compiler
View Single Post
Old 25-08-2005, 10:34 AM   #3
noisePIC
Đệ 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=?
Khi trả lời hết câu hỏi trên bạn bắt đầu viết chương trình.
cụ thể hơn các bạn xem trong 2 file này
File Kèm Theo
File Type: pdf noisepic_TMR0.pdf (49.7 KB, 474 lần tải)
File Type: pdf my_16F84A.pdf (20.5 KB, 264 lần tải)

thay đổi nội dung bởi: noisePIC, 25-08-2005 lúc 10:37 AM.
noisePIC vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn