Thứ Ba, 20 tháng 3, 2018

Published tháng 3 20, 2018 by Nặc danh with 1 comment

[PIC16F877A] Bật tắt led với chu kỳ 200ms dùng ngắt timer 1





Ở 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;
}
}

}
      edit

1 nhận xét:

  1. [Pic16F877A] Bật Tắt Led Với Chu Kỳ 200Ms Dùng Ngắt Timer 1 ~ Thủ Thuật Word >>>>> Download Now

    >>>>> 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

    Trả lờiXóa