Pic16F887 - Điểu khiển 1 led đơn bằng button .

Giới thiệu :

 Hôm nay mình sẽ hướng dẫn các bạn cách điều khiển 1 led đơn bằng button đơn giản sử dụng vi điều khiển pic 16f887 . Mời các bạn theo dõi !!!

Chuẩn bị :

Pic16f887 .
Led đơn ( màu sắc tùy ý ) .
Trở : 2 con ( 1 để bảo vệ led ( tùy theo màu sắc led ) 2 để hạn dòng vào pic ( 1k-10k)).

Lắp mạch :

 Code :

#include <16f887.h>
#fuses noprotect, nowdt, nolvp, hs, put
#use delay(clock=20Mhz)
#define led pin_D0// khai báo chân led
#define button pin_B0// khai báo chân button
void main()
{
 set_tris_D(0x00);// khởi tạo port D xuất mức thấp
 set_tris_B(0xff); // khởi tạo port B xuất mức cao
   while(TRUE)
   {
      if(input(button)==0)// nếu ngõ vào chân button là mức thấp thì xuất mức cao chân led
      {// lưu ý là khi nhấn nút phải giữ led mới sáng
       output_high(led);
      }
      else
      {
      output_low(led);// ngược lại mức thấp .
      }
   }

}

Kết quả :

 Khi chưa nhấn nút thì led tắt .

Khi nhấn giữ thì led sáng .
Chúc các bạn thành công .

Không có nhận xét nào