MyException - 我的异常网
当前位置:我的异常网» 单片机 » 51单片机串口通讯配置模板

51单片机串口通讯配置模板

www.MyException.Cn  网友分享于:2013-02-20  浏览:7次
51单片机串口通信配置模板

定时器方式2:  8位自动重装   波特率 9600

#include<reg52.h>

int main()
{
	SM0 = 0;	  /*Step 1 :  确定串口通信方式*/
	SM1 = 1;
	
	TMOD = 0x20;  /*step 2: 根据串口通信方式 确定是否设置波特率*/ 
	TH1  = 0xfd;
	TL1  = 0xfd;
	
	TR1  = 1;     /*step 3 :启动*/
	REN  = 1;

	EA = 1;		  /*step 4: 是否启用中断函数*/
	ES = 1;
	
	while(1);
	
	return 0; 
}

void ser() interrupt 4
{
	if( RI )
	{
		RI = 0;
		/*Operation SBUF*/
	}
	else if( TI )
	{
		TI = 0;
		/*Operation SBUF*/
	}
	return ;
}

 

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有