Paso 4: Configuración de nuestro microcontrolador.
Nota: Envía a mi programa de Hola mundo "Hola mundo! \r\n" en la serie a mi ordenador a 38400bps
#include < p18f2550.h > / / incluir archivo específico para este chip #include "delay.h" void main() {} PORTA = 0 X 00; TRISA = 0 X 00; ADCON1 = 0X0F; Se trata de un fabricante de apuro, nunca olvides gire los pernos de analógico a digital! : P TRISCbits.TRISC7 = 1; Convierte el pin RX en una entrada (buscar en su hoja de datos de su ficha) OpenUSART (USART_TX_INT_OFF & USART_RX_INT_OFF & USART_ADDEN_OFF & USART_BRGH_HIGH & USART_CONT_RX & USART_EIGHT_BIT & USART_ASYNCH_MODE, 78); {while(1)} LATAbits.LATA0 = ~ LATAbits.LATA0; Flash LED activando y DelayMS(500); He creado una función de retardo
#include < usart.h > / / funciones de USART
#include < stdio.h > / / printf(format,...), sprintf (cadena, formato,...), etc....
PORTB = 0 x 00;
PORTC = 0 X 00;
TRISB = 0 X 00;
TRISC = 0 X 00;
putrsUSART ("¡ Hola mundo! \r\n"); Enviar un mensaje vía serie
}
}
Esto se estableció con un 3,3 v Fuente de alimentación porque los cartuchos de tinta funcionan en 3.3Volts
¿Por qué un programa de Hola mundo? Bien, cada vez un nuevo proyecto sobre una plancha de pan, siempre quiero para asegurarse de que tengo los bits de configureation correcto y que no estoy recibiendo basura en la terminal.
Creo que esto es una buena práctica y todo el mundo debería hacerlo! : P
Si tu chip es hacer algo simple como la mía, gran! en el siguiente paso