微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 红外解码数码管显示+串口接收

红外解码数码管显示+串口接收

时间:11-18 来源:互联网 点击:

}
LedDisp();
//disp(shiyan);
//disp(disbuf[1]);
//ledshine();
//ledshines();
}
}

void timer0() interrupt 1 //定时器0中断
{
irtime++;
}
void inter0() interrupt 0 //外部中断
{

if(startfleg)
{
if(irtime>32) //判断引导码是否发送完毕
{
bitnum = 0;

}
irdate[bitnum] = irtime; //接收数据并把数据存入数组
irtime = 0;
bitnum++;
if(bitnum==33)
{
bitnum = 0;
irok = 1;

}
}
else
{
startfleg = 1; //是否接收到数据标志位
irtime = 0;

}

//serial() interrupt 4;
}

void serial() interrupt 4 //串口中断函数
{
//a = SBUF;

RI = 0; //中断接收标志位置0
flog = 1;

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top