Estoy usando el MPLAB IDE X v1.41 con el compilador C18 para pragram PIC18F45K20. Mi objetivo es recuperar datos de imagen de una placa de sensores de imagen completamente construida y mostrarlos en la computadora con el cable MAX232 y serial a USB. Los datos de salida del sensor de imagen están en forma digital. Sin embargo, hubo un error en el código de mi programa que me impidió realizar más pruebas. Por favor ayúdame a identificar el problema.
El error se produce en la línea putsUSART()
en void main(void)
El código del programa a continuación fue escrito por mí mismo. Tenga en cuenta que es sólo el cuerpo principal del programa:
//----------------------------Global variable----------------------------
unsigned int input0, input1, input2, input3, input4, input5, input6, input7;
//----------------------------USART initialize----------------------------
void init_USART(void)
{
OpenUSART ( USART_TX_INT_OFF &
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX &
USART_BRGH_HIGH,
25 );
}
//----------------------------Main program----------------------------
void main(void)
{
TRISB = 1; //input PORT B
init_USART();
while(1)
{
input0 = PORTB;
putsUSART("%d",input0);
}
}