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