Arquitectura y Programación de microcontroladores PIC

Page 28

Solución /* Bits de Configuracion */ #pragma config OSC = XT #pragma config WDT = OFF, LVP = OFF, MCLRE = ON /* Includes */ #include "p18f4620.h" // Archivo de cabecera // Este archivo contiene los registros que utilizaremos del micro /*Programa Principal*/ void main (void) { TRISB = 0b01111111; LATBbits.LATB7 = 1; while (1) ;

// Configuro bit 7 del Port B como // salida, los demas son entradas. // Enciendo Led a traves del bit 7 // del registro LATB. // Loop infinito

} Análisis Antes de comenzar un programa o un proyecto con PIC, debemos tener en claro cuales van a ser los recursos o periféricos que vamos a utilizar del microcontrolador. Estos recursos los configuramos a través de los “Bits de Configuración” y podemos definirlos en el código fuente. Es una buena práctica configurar los recursos de esta manera ya que nos elimina el tedioso proceso de realizar las configuraciones en el momento de la grabación. La directiva que nos permite modificar estos bits que se encuentran en posiciones especificas de la memoria de programa es #pragma config. Esta directiva posee una serie de sentencias que nos permite definir, por ejemplo, cual será el oscilador a utilizar o si queremos deshabilitar el “Perro Guardián” como lo hicimos en el ejemplo. Observe que con la expresión OSC=XT definimos un oscilador de cristal de baja frecuencia como el que posee la placa Student Advanced, de 4MHz, con LVP=OFF deshabilitamos la programación de bajo voltaje, con WDT=OFF apagamos el perro guardián y con MCLRE=ON habilitamos al pin 1 del microcontrolador como pin de reset.

28


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Arquitectura y Programación de microcontroladores PIC by mcelectronics - Issuu