首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

求51单片机串口接收程序

发布网友 发布时间:2022-04-20 04:00

我来回答

2个回答

热心网友 时间:2022-07-10 01:35

void Init_Com(void)//功能:串口初始化,波特率,方式1
{
TMOD=0x20;//定时器工作方式2
TH1=0xfa;//晶振11.0592,波特率4800
TL1=0xfa;
SCON=0x50;//串行口工作在方式1,允许接收,波特率由定时器控制
PCON=0x00;//串行口加倍位为0
ES=1;
TR1=1;
ES = 1;//开串口中断
EA = 1;//开总中断
}
void Com_Int(void) interrupt 4 //串口接收中断函数
{
EA = 0;
if(RI == 1) //当硬件接收到一个数据时,RI会置位
{
DATA= SBUF; //保存接收到的数据
RI = 0; //接收到一位数据后就让RI为零,关闭中断
}
EA = 1;
}

热心网友 时间:2022-07-10 01:35

单片机之间还是单片机和电脑之间啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com