PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Thắc mắc tính T định thời trong Timer (http://www.picvietnam.com/forum/showthread.php?t=7743)

ElecTel 20-01-2011 11:40 PM

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)


Múi giờ GMT. Hiện tại là 07:38 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam