Está en la página 1de 2

Tutorial 2 ON OFF 8 LEDs

1. Realizar un programa en CCS C Compiler para encender durante 150 ms 8 LEDs


conectados al puerto B del PIC 18F4550 y los mantenga apagados durante 150 ms,
repitiéndose esto de manera permanente.
2. Simular el funcionamiento del programa en el ISIS de Proteus y verificar que funciona
correctamente.
3. Implementar el proyecto en un protoboard verificando su correcto funcionamiento.

Solución
1. Programa en CCS C.

#include <18F4550.h> //Librería para usar el PIC18F4550.


#fuses XT,NOWDT,NOPROTECT,PUT, NOPBADEN //Configuración de fusibles.
#use delay (clock=4000000) // Fosc = 4MHz.
#byte port_b = 0xF81 //Identificador para el puerto B en la localidad 0xF81.
#byte tris_b = 0xF93 //Identificador para el registro tris B en la localidad 0xF93.
void main() //Función principal main.
{
disable_interrupts(GLOBAL); //Deshabilita todas las interrupciones globales.
tris_b = 0x00; //Configura todo el puerto B como salida.
port_b = 0x00; // Asigna a todo el Puerto B cero (0).
do{ // Hace o empieza el bucle infinito.
port_b = 0xFF; //Coloca todo el puerto B en 1.
delay_ms(150); //Retardo de 150 ms.
port_b = 0x00; //Coloca todo el puerto B en 0.
delay_ms(150); //Retardo de 150 ms.
} while ( TRUE ); //ciclo infinito.
}

Dr. Oscar L Pérez Castañeda Microcontroladores 1


2. Diagrama del circuito para la simulación del programa.

Dr. Oscar L Pérez Castañeda Microcontroladores 2

También podría gustarte