首页 论坛 技巧&分享 STC单片机一键下载(软件实现) 回复于:STC单片机一键下载(软件实现)

0零妖
0零妖 瓜农
/*******中断程序,最短程序 示范 UART1******************************************/
void INT_Uart1(void) interrupt 4
{
	if(RI)//清空读中断标志位
	{
		RI = 0;
		SBUF = SBUF;//把接收到的数据直接发送出去
		if(SBUF == 0XFA)//收到 0XFA ,单片机复位到烧写区
			IAP_CONTR = 0x60;
	}
	if(TI)//清空发送中断标志位
	{
		TI = 0;
		busy1 = 0;
	}
}
// 描述: 串口初始化程序.
void Init_Uart1(void)
{
	SCON = 0x50;//
	AUXR |= 0x40;//定时器1,1T
	AUXR &= 0xFE;
	TMOD &= 0x0F;	
	TL1 = 0xF3;		//
	TH1 = 0XFC;//波特率设置		9600 30MHZ
	ET1 = 0;
	TR1 = 1;
	ES = 1;//允许COM1串行口中断
	//PS = 1;//COM1最高优先级中断		
}