#include <REGX52.H>
#include "DelayMs.h"
#include "UART.h"
unsigned char x;
sfr AUXR = 0x8e;
void UART_Init()
{
AUXR=0x00;
SCON=0x50;
TMOD=0x20; //把TMOD的最低位置放置1,高四位不变
TH1=0xfd; //设定定时器重装值
TL1=0xfd; //设定定时初始值
ET1=1; //禁止定时器1中断
TR1=1; //启动定时器1
EA=1;
ES=1;
}
void UART_Send(unsigned char Byte)
{
SBUF=Byte;
while(TI==0);
TI=0;
}
void main()
{
UART_Init();
UART_Send(0x5a);
while(1)
{
}
}
void UART_Routine() interrupt 4
{
if(RI==1)
{
RI=0;
x=SBUF;
UART_Send(x+1);
}
}

【相关推荐】
节约时间,减少错误。因为对于一种类型的程序它们代码结构体逻辑是一样的,同时有大量相似或者共同的地方。我们可以将这些共同的地方抽出来形成一个固定的程序框架,那么我们再开发新的同一种类型的程序时就可以套用这套框架。这样会大大提高我们的开发效率,同时由于这个框架是一套公众的大家都在使用的与维护的,使用它会使代码逻辑更不容易出错。