genious_us
Newbie level 6
Iam tired to figure out the problem..hyper terminal shows some strange symbol,try a lot of time......i download virtual serial port driver from https://www.Eltima.com ...i attached code and proteus simulation pic.....plz help me..
------------------------------------------------------------------------
-------------------------------------------------------------------------
#include <at89x52.h>
void transmit(unsigned char);
unsigned char receive( );
void sendstring(unsigned char *a);
unsigned char i=0;
unsigned char dat[2];
void main()
{
TMOD=0x20;
TH1=0xFD;
SCON=0x50;
TR1=1;
sendstring("AT");
transmit(0x0d);
for(i=0;i<2;i++)
dat=receive( );
if(dat[0]=='O' && dat[1]=='K')
P0_1=0;
else
P0_0=0;
}
void transmit(unsigned char x)
{
SBUF=x;
while(TI==0);
TI=0;
}
unsigned char receive( )
{
while(RI==0);
RI=0;
return SBUF;
}
void sendstring(unsigned char *a)
{
while(*a!='\0')
{
SBUF=*a;
while(TI==0);
TI=0;
a++;
}
}
------------------------------------------------------------------------
-------------------------------------------------------------------------
#include <at89x52.h>
void transmit(unsigned char);
unsigned char receive( );
void sendstring(unsigned char *a);
unsigned char i=0;
unsigned char dat[2];
void main()
{
TMOD=0x20;
TH1=0xFD;
SCON=0x50;
TR1=1;
sendstring("AT");
transmit(0x0d);
for(i=0;i<2;i++)
dat=receive( );
if(dat[0]=='O' && dat[1]=='K')
P0_1=0;
else
P0_0=0;
}
void transmit(unsigned char x)
{
SBUF=x;
while(TI==0);
TI=0;
}
unsigned char receive( )
{
while(RI==0);
RI=0;
return SBUF;
}
void sendstring(unsigned char *a)
{
while(*a!='\0')
{
SBUF=*a;
while(TI==0);
TI=0;
a++;
}
}
Last edited by a moderator: