svinoth86
Newbie level 6
how to interface serial communication in 8051?
---------- Post added at 12:23 ---------- Previous post was at 12:21 ----------
//serial commn
#include <REGX51.H>
unsigned char serial_receive()
{
unsigned char r;
while(RI==0);
r=SBUF;
RI=0;
return r;
}
serial_transmit(unsigned char t)
{
SBUF=t;
while(TI==0);
TI=0;
}
void main()
{
TMOD=0X20;//t1,mode2
SCON=0X50;
TH1=0XFa;//9600 br
TR1=1;
while(1)
{
unsigned char t;
t=serial_receive();
serial_transmit(t);
}
}
---------- Post added at 12:23 ---------- Previous post was at 12:21 ----------
//serial commn
#include <REGX51.H>
unsigned char serial_receive()
{
unsigned char r;
while(RI==0);
r=SBUF;
RI=0;
return r;
}
serial_transmit(unsigned char t)
{
SBUF=t;
while(TI==0);
TI=0;
}
void main()
{
TMOD=0X20;//t1,mode2
SCON=0X50;
TH1=0XFa;//9600 br
TR1=1;
while(1)
{
unsigned char t;
t=serial_receive();
serial_transmit(t);
}
}