TECNOLÓGICO NACIONAL DE MÉXICO INSTITUTO TECNOLÓGICO DE APIZACO INGENIERÍA MECATRÓNICA MATERIA: MICROCONTROLADORES MOTIVO: 02_PRÁCTICA_LED_PRENDE_APAGA CATEDRÁTICO: DRA. HAYDEE PATRICIA MARTÍNEZ HERNÁNDEZ ALUMNO: CARLOS CARVENTE PÉREZ (17370677) HORARIO: 10:00 – 11:00 FECHA DE ENTREGA: 19 DE ABRIL DEL 2021 INTRODUCCIÓN. En esta práctica realizaremos un código el cual hará prender un LED este código será probado en una simulación en Proteus. MATERIALES. • • Computadora con los programas: 1. C COMPILER 2. PROTEUS 8 Dentro del programa PROTEUS 8 necesitamos: ➢ LED ➢ SW-SPST ➢ RESISTENCIA 10KΩ ➢ PIC 16F876 CÓDIGO. #include <16F876.h> #fuses XT,NOWDT #use delay (clock = 4000000) //Reloj de 4MHz #BYTE TRISB = 0x86 //TRISB en 86h. #BYTE PORTB = 0x06 #BYTE OPTION_REG = 0x81 void main() { bit_clear(OPTION_REG,7); bit_set(TRISB,0); bit_clear(TRISB,1); bit_clear(PORTB,1); while (1) { if (bit_test(portb,0) ==1) bit_clear(portb,1); else bit_set(portb,1); } } //PORTB en 06h. //OPTION_REG en 81h CÓDIGO COMPILADO SIMULACIÓN EN PROTEUS CONCLUSIÓN Se pudo realizar un programa que prenda y apague un LED con ayuda de un switch, además se pudo realizar una simulación exitoso demostrando que el código funciona correctamente.