请教关于串口的简单问题!
我是一个初学者,在使用串口和PC通信时遇到了似乎难以逾越的问题。
硬件:单片机串口通过MAX232和PC串口相连,此转换电路经其他TTL信号测试无问题
软件:使用 keil C51 写的串口测试程序
#include <reg52.h>
void senddata(unsigned char *databuff,unsigned char n)
{
unsigned char i;
for (i=0;i <n;i++)
{
SBUF=databuff[i];
while(!TI);
TI=0;
}
}
unsigned char sendstr[32];
void main(void)
{
unsigned char j;
TMOD=0x20;
TL1=0xfd;
TH1=0xfd;
PCON=0x00;
TR1=1;
SCON=0x40;
ES=0;
for (j=0;j <=32;j++)
sendstr[j]=j+50;
senddata(sendstr,32);
}
PC用超级终端收不到任何东西~
发表时间:2004年9月12日18:40:18