Ở bài trước mình đã giải thích kỹ các thành phần và đoạn code
ở bài này khác nhau ở chu kỳ 200ms
để xây dụng cũng tương tự vậy nhưng set_timer(3036); mục đích là chạy 62500 thì tràn có nghĩa là lúc tràn có 62500*1.6=100000us = 100ms vậy chu kỳ tắt mở led là 200ms
code đầy đủ ở đây:
#include
unsigned int x=0x00;
void main()
{
set_tris_D(0x00);
setup_timer_1(t1_internal|t1_div_by_8);
set_timer1(3036); // 65536-3036 =62500 , 62500*1.6= 100000 =100ms
while(TRUE)
{
if(tmr1if==1)
{
x=~x;
output_D(x);
set_timer1(3036);
tmr1if=0;
}
}
}
[Pic16F877A] Bật Tắt Led Với Chu Kỳ 200Ms Dùng Ngắt Timer 1 ~ Thủ Thuật Word >>>>> Download Now
Trả lờiXóa>>>>> Download Full
[Pic16F877A] Bật Tắt Led Với Chu Kỳ 200Ms Dùng Ngắt Timer 1 ~ Thủ Thuật Word >>>>> Download LINK
>>>>> Download Now
[Pic16F877A] Bật Tắt Led Với Chu Kỳ 200Ms Dùng Ngắt Timer 1 ~ Thủ Thuật Word >>>>> Download Full
>>>>> Download LINK