|
试试我这个
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define BAUD 9600
#define XTAL 11059200
//****************************************
//延时
//****************************************
void delay(unsigned int k)
{
unsigned int i,j;
for(i=0;i<k;i++)
{
for(j=0;j<121;j++);
}
}
/***************************************************
发送一个字节
***************************************************/
void SendByte(unsigned char dat)
{
SBUF = dat;
while(!TI);
TI = 0;
}
//**************************************************
void sendString(char *str)
{
while(*str!='\0')// \0 表示字符串结束标志,
//通过检测是否字符串末尾
{
SendByte(*str);
str++;
}
}
void main()
{
SCON = 0x50;
TMOD = 0x20;
PCON = 0x00;
TH1 = (unsigned char)(256 - XTAL/12/32/BAUD);
TL1 = TH1;
TI = 0;
RI = 0;
TR1 = 1;
IE = 0x90;
while(1)
{
sendString("abcd\r\n");
delay(1200);
}
}
|
|