关于51单片机串口的使用

来源:本站
导读:目前正在解读《关于51单片机串口的使用》的相关信息,《关于51单片机串口的使用》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《关于51单片机串口的使用》的详细说明。
简介: 51单片机串口的使用有两种方法,一个是查询法,还有就是中断法,查询法相对简单就是不断查询是否有数据,而中断就是利用串口中断interrupt 4,这里给出中断法,大家参考!

#include

unsigned char a,flag;

void main()

{

TMOD=0X20;//设置定时器1为方式2

TH1=0XFD;// 装入初值(由软件计算一下)

TL1=0XFD;

TR1=1;//启动定时器1

SM0=0;//设置为方式1

SM1=1;

REN=1;//允许接受

EA=1;//打开总中断开关

ES=1;//打开串口中断开关

while(1)

{

if(flag==1)

{

flag=0;//将标志位置0

SBUF=a;

while (TI==0);

TI=0;

ES=1;//发送数据时关闭串口中断

}

}

}

void serial()interrupt 4 //串口中断用于接收数据

{

RI=0; //软件使RI置0

P1=SBUF;//数据送入缓冲区(SBUF)哪个口需要哪个口在这里取数据

a=SBUF;//将缓冲区的数据保存到a中以便以后使用

flag=1;//标志位

ES=0;//发送数据时关闭串口中断

}

提醒:《关于51单片机串口的使用》最后刷新时间 2024-03-14 01:09:36,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《关于51单片机串口的使用》该内容的真实性请自行鉴别。