Wednesday 6 March 2013

C program to transmit a sing le character using uart for 8051.


//program to transmit a sing le character.

#include<reg51.h>
void init_uart(void);
void uart_tr(char);
char uart_rx(void);

void init_uart()
{
 SCON=0x50;//standard uart mode
 TMOD=0x20;//timer1 mode2
 TH1=253;//set the baud rate 9600
 TR1=1;
}

void uart_tr(char c)
{
 SBUF=c;
 while(TI==0);
 TI=0;
}

char uart_rx()
{
 while(!RI);
 RI=0;
 return SBUF;
}

void main()
{
 init_uart();
 uart_tr('A');
 while(1);
}

No comments:

Post a Comment