关基于单片机的红外遥控红外遥控代码部分的几个问题: 1.Ircordpro函数中if(cord>7)是干什么用的

#include<reg52.h> //包含头文件一般情况不需要改動,头文件包含特殊功能寄存器的定义

显示函数用于动态扫描数码管

输入参数 FirstBit 表示需要显示的第一位,如赋值2表示从第三个数码管开始顯示

如输入0表示从第一个显示

Num表示需要显示的位数,如需要显示99两位数值则该值输入2


TMOD |= 0x01; //使用模式116位定时器,使用"|"符号可以在使用多个定時器时不受影响

if(cord>7)//大于某值为1这个和晶振有绝对关系,这里使用12M计算此值可以有一定误差

if(irok) //如果接收好了进行红外处理

if(irpro_ok) //如果处理好后进行笁作处理,如按对应的按键后显示对应的数字等

51P3^2是外部中断红外接收管接这个引脚就能接收到数据然后显示在数码管上

}

#include<reg52.h> //包含头文件一般情况不需要改動,头文件包含特殊功能寄存器的定义

显示函数用于动态扫描数码管

输入参数 FirstBit 表示需要显示的第一位,如赋值2表示从第三个数码管开始顯示

如输入0表示从第一个显示

Num表示需要显示的位数,如需要显示99两位数值则该值输入2


TMOD |= 0x01; //使用模式116位定时器,使用"|"符号可以在使用多个定時器时不受影响

if(cord>7)//大于某值为1这个和晶振有绝对关系,这里使用12M计算此值可以有一定误差

if(irok) //如果接收好了进行红外处理

if(irpro_ok) //如果处理好后进行笁作处理,如按对应的按键后显示对应的数字等

51P3^2是外部中断红外接收管接这个引脚就能接收到数据然后显示在数码管上

}

我要回帖

更多关于 基于单片机的红外遥控 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信