Skip to main content

SERIAL CODING KEIL C

unsigned char se_rx()
{
unsigned char r;
while(RI==0);
r=SBUF;
RI=0;
return r;
}

void se_init()
{
TMOD=0x20;
SCON=0x50;
TH1=0xfd;
TR1=1;
}

 void se_tx(unsigned char s)
 {
SBUF=s;
while(TI==0);
TI=0;
while(RI==0);
s=SBUF;
RI=0;
 }

//void se_txs(unsigned char *s)
// {
// while(*s)
// se_tx(*s++);
// }
//
void se_gsmtx(unsigned char s)
 {
SBUF=s;
while(TI==0);
TI=0;
delay(50);
 }

 void se_gsm(unsigned char *s)
 {
while(*s)
se_gsmtx(*s++);
 }

Comments