View Single Post
Old 20-01-2011, 11:40 PM   #1
ElecTel
Đệ tử 2 túi
 
Tham gia ngày: Jan 2011
Bài gửi: 36
:
Thắc mắc tính T định thời trong Timer

Em thấy đoạn Code ntn
#use delay(clock=20000000)
........
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_2);
set_timer0(6); // T_overflow = 2*(256-6)*0.2us = 100us
enable_interrupts(INT_RTCC); // enable interrupts Timer0
enable_interrupts(GLOBAL); // enable global interrupts

với đoạn code sau
#use delay (clock=4000000);
......
....
set_timer0(6); // T_dinhthoi=2*(256-6)*1us=500s


em ko hiểu chổ 2*(256-6)*1us --->1us này người ta lấy ở đẩu ra ...code trên cũng vậy:2*(256-6)*0.2us --->0.2us ở đâu ra???


PS: à đây :X= (4*Prescaler*256)/(FOSCinHz)

thay đổi nội dung bởi: ElecTel, 20-01-2011 lúc 11:48 PM. Lý do: :D :D :D đây rồi
ElecTel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn