2
#include <p18f4520.h> #include <delays.h> #include <usart.h> #pragma config OSC = HS #pragma config PWRT = ON #pragma config WDT = OFF #pragma config BORV = 0 #pragma config LVP = OFF char dado_recebido; unsigned char entradas[3]; void main() { OpenADC(0x00,0x00,0); ADCON1 = 0X0F; TRISB = 0X00; TRISC = 0b10111100; TRISD = 0X00; TRISE = 0X00; PORTD = 0X00; PORTE = 0X00;

Comunicacao Serial

Embed Size (px)

DESCRIPTION

codigo em linguagem C para comunicação serial com microcontrolador pic18f4550

Citation preview

  • #include

    #include

    #include

    #pragma config OSC = HS

    #pragma config PWRT = ON

    #pragma config WDT = OFF

    #pragma config BORV = 0

    #pragma config LVP = OFF

    char dado_recebido;

    unsigned char entradas[3];

    void main()

    {

    OpenADC(0x00,0x00,0);

    ADCON1 = 0X0F;

    TRISB = 0X00;

    TRISC = 0b10111100;

    TRISD = 0X00;

    TRISE = 0X00;

    PORTD = 0X00;

    PORTE = 0X00;

  • PORTB = 0X00;

    PORTC = 0X00;

    // configurao da comunicao serial

    OpenUSART(USART_TX_INT_OFF

    &USART_TX_INT_OFF

    &USART_ASYNCH_MODE

    &USART_EIGHT_BIT

    &USART_BRGH_HIGH

    ,129);

    while(1)

    {

    while(!DataRdyUSART());

    PORTD = getcUSART();

    }

    }