Bài 6: Dùng vi điều khiển 16F887 giao tiếp với 8 led đơn và 2 nút nhấn ON, OFF. Khi cấp điện thì 8 led tắt, khi nhấn ON thì 8 led sáng, khi nhấn OFF thì 8 led tắt.
Hình 1: Sơ đồ mạch dùng vi điều khiển 16F887 giao tiếp với 8 led đơn và 2 nút nhấn ON, OFF |
- Chương trình:
#INCLUDE <16F887.H>
#FUSES NOWDT,PUT,HS,NOPROTECT,NOLVP
#USE DELAY(CLOCK=20M)
#DEFINE ON PIN_E0
#DEFINE OFF PIN_E1
VOID MAIN()
{
SET_TRIS_E(0xFF);
SET_TRIS_D(0x00); OUTPUT_D(0X00);
WHILE(TRUE)
{
WHILE (INPUT(ON));
OUTPUT_D(0XFF);
WHILE (INPUT(OFF));
OUTPUT_D(0X00);
}
}
Link download chương trình mô phỏng (Code và Proteus): https://drive.google.com/file/d/1Kp0JGWJOhViTGf8IJe-GYCa4lt03naBi/view
Comments
Post a Comment