/******************************************************************
AT89S52串口发送数据 PC通过串口接收数据
*****************************************************************/
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <intrins.h>
#include <AT89X52.h>
#include <ctype.h>
/*************************************************************
定时器T1初始化
**********************************************************/
void timer1_int(void)
{
TMOD=0X20;
TL1=0xfd;
TH1=0xfd;
TR1=1;
}
/*******************************************************
函数://void serial_int(void) 串口初始化
参数://无
********************************************************/
void serial_int(void)
{
PCON=0x80; //SMOD=1 波特率加倍
SCON=0x50; //串口工作在方式1
}
void main(void)
{
unsigned char send_data=0;
unsigned char i=0;
timer1_int();
serial_int();
IE=0x00; //关闭所有中断
while(1)
{
send_data=0x40;
SBUF=send_data;
while(TI==0);
TI=0;
}
}