#include <AT89X52.H>
#include <string.h>
char t;
char z[];
void khoitao()// khoi tao de truyen va nhan du lieu qua UART
{
TMOD=0x20;
SCON=0x50;
TH1=0XFA;
TR1=1;
}
void delay(int x)
{
int y;
for(y=0;y<x;y++);
}
char nhan()// ham nhan ki tu
{
while(RI==1)
{
t=SBUF;
RI=0;
}
return t;
}
void guikitu(char x) { // ham gui ki tu
SBUF=x;
delay(300);
while(TI==0)
{}
TI=0;
delay(200);
}
void guichuoi(char chuoi[]) // ham gui mot chuoi
{
unsigned char i, n;
n=strlen(chuoi);
for(i=0;i<n;i++)
{
guikitu(chuoi[i]);
}
}
void main()
{
khoitao();
while(1){
nhan();
delay(3000);
guikitu(t);
}
}
#include <string.h>
char t;
char z[];
void khoitao()// khoi tao de truyen va nhan du lieu qua UART
{
TMOD=0x20;
SCON=0x50;
TH1=0XFA;
TR1=1;
}
void delay(int x)
{
int y;
for(y=0;y<x;y++);
}
char nhan()// ham nhan ki tu
{
while(RI==1)
{
t=SBUF;
RI=0;
}
return t;
}
void guikitu(char x) { // ham gui ki tu
SBUF=x;
delay(300);
while(TI==0)
{}
TI=0;
delay(200);
}
void guichuoi(char chuoi[]) // ham gui mot chuoi
{
unsigned char i, n;
n=strlen(chuoi);
for(i=0;i<n;i++)
{
guikitu(chuoi[i]);
}
}
void main()
{
khoitao();
while(1){
nhan();
delay(3000);
guikitu(t);
}
}