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