Subido por Carlos Carvente

02 PRÁCTICA LED PRENDE APAGA

Anuncio
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.
Descargar