You are on page 1of 9

CURSO MICROCONTROLADORES PIC

NIVEL BASICO
Da 3
Introduccin a las Herramientas
Vagos CORP
NDICE DEL DA

Configuracin Base del PIC (Cdigo de Cabecera)
Header y Fuses
Funciones de Pausa o Espera
Fuses y Registros de cada PIC
Definiciones
Men y Herramientas de CCS
Estructura de Programacin
Simulador Proteus (ISIS)
Blink LED con Cdigo Manual

CONFIGURACIN BASE DEL PIC
Header
Directiva #I NCLUDE
#INCLUDE <archivo> o #INCLUDE archivo
#INCLUDE <16F877A.H>
Fuses
Directiva #FUSE
#FUSE opciones de configuracin
Algunas opciones de configuracin:
Tipo de oscilador: LP, XT, HS, RC
Watch Dog Timer: WDT, NOWDT
Proteccin de cdigo: PROTECT, NOPROTECT
Power Up Timer: PUT, NOPUT
Brown Out Reset: BROWNOUT, NOBROWNOUT

FUNCIONES DE PAUSA O ESPERA
Funciones de Espera
DELAY_MS(Tiempo en Milisegundos);
DELAY_US(Tiempo en Microsegundos);

Configuracin (Delay Clock)
Directiva #USE
#USE objeto o componente a usarse
#USE DELAY(CLOCK = Frecuencia en Hz)
Ej: #USE DELAY(CLOCK = 20000000) //Configuracin para 20 MHz
FUSES Y REGISTROS DE CADA PIC
Cada Micro-controlador es Diferente de Otros
La Datasheet proporciona la informacin especfica de cada PIC
Los Fuses y Registros del Micro-controlador Tambin Varan de uno a Otro
Datasheet PIC16F877A (Sec 2, Sec 14)

DEFINICIONES
Directiva #DEFI NE
#DEFINE VAR1 5
#DEFINE VAR2 Texto
#DEFINE VAR3 funcion1
Ej1: funcion1(int num); => funcion1(VAR1);
Ej2: VAR3(VAR1);
Directiva #BYTE
#BYTE VAR4 = Direccin de Registro
Ej: #BYTE PuertoB = 0x06

SIMULADOR PROTEUS (ISIS)

You might also like