测试串行口程序,
#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar caws[10]={'M','C','S','-','5','1',0x0d,0x0a,0x00};
sbit en=P1^4;
main( )
{ uchar i;
uint j;
TMOD=0x20;
RCAP2H=0xff; //溢出率//
RCAP2L=0xd9;
T2CON=0x34;
SCON=0x50;
PCON=0x00;
TR1=1;
REN=1;
ES=1;
en=1;
while(1){
i=0;
while(caws[i]!=0x00){
SBUF=caws[i];
while(TI==0);
TI=0;
i++;
}
for(j=0;j <65530;j++);
}
}
结果为:M0
M
发表时间:2003年12月17日16:57:00