zorroherrong
07-11-2010, 09:42 PM
Em viết chương trình đồng hồ dùng timer0 đếm 100us vào ngắt tăng biến count lên đến 10000
thì được 1s.
khai báo biến
-int count; thì đồng hồ chạy loạn
-int16 count;
và setup_timer_0(rtcc_div_2|rtcc_internal); //100us
set_timer0(6);
chay đúng 1s
-int16 count;
và setup_timer_0(rtcc_div_4|rtcc_internal); //100us
set_timer0(131);
chạy delay tới 4s
em mô phỏng bằng proteus 7.7 sp2,viết bằng CCS thach anh 20mhz thì thấy vậy. Có ai rành cái này giải thích giùm em với.
thì được 1s.
khai báo biến
-int count; thì đồng hồ chạy loạn
-int16 count;
và setup_timer_0(rtcc_div_2|rtcc_internal); //100us
set_timer0(6);
chay đúng 1s
-int16 count;
và setup_timer_0(rtcc_div_4|rtcc_internal); //100us
set_timer0(131);
chạy delay tới 4s
em mô phỏng bằng proteus 7.7 sp2,viết bằng CCS thach anh 20mhz thì thấy vậy. Có ai rành cái này giải thích giùm em với.