问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机红外线接收的程序谁有(C语言程序的)

发布网友 发布时间:2022-05-06 14:15

我来回答

3个回答

热心网友 时间:2022-06-30 22:11

//采用24MHz晶振
unsigned char inf_dat,inf_old,inf_num,inf_time,inf_run,inf_run_time;

void int_t1(void) interrupt 3 {
TH1=-0x5;
time++;
s001++;
if ((++inf_run_time)>150) {inf_run=0;inf_run_time=0;}
if (inf_num==0) inf_time=0;
else if (inf_num<11) inf_time++;
}

/* 红外线超时 */
void int_t0(void) interrupt 1{
inf_old=0;
inf_num=0;
inf_time=0;
}

/* 红外线低电平时间 */
void int_e0(void) interrupt 0 {
unsigned char i;
TR0=0;
if (TH0<11) { //判断是否间隔波形
if (inf_num>3) { //前面三个波形是相同的,忽略不计
if (TH0<4) i=0; else i=1; //根据低电平的长短处理
inf_old|=i;inf_old<<=1; //利用inf_old的8个位来纪录波形
} else inf_old=0; //前面三个波形
} else inf_num=0; //如果是把计数器清零
TH0=TL0=0;
TR0=1;
inf_run_time=0;
if ((++inf_num)>11) { //接收到的计数器大于11(一个红外线信息的个数)
if ((inf_time>24) && (inf_time<28)) { //接收到11个波形后判别总时间
if ((++inf_run)>250) inf_run=250; //总时间符合,连续按下标志加一
if ((inf_run==1) || (inf_run>10)) inf_dat=inf_old;
//按下键第一次有效,之后没效,连续10个后有效,表示连按键
}
inf_old=0;
inf_num=0;
}
}

void main(void) {
TMOD=0x19;EA=1;ET1=1;TR1=1;ET0=1;
EX0=1;IT0=1;TH1=-5;
}

热心网友 时间:2022-06-30 22:11

偶有!难的简单的都有!

热心网友 时间:2022-06-30 22:12

我也要
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
急求高人解答 ···管理类的问题 ···!!!急急急···我会在线等... ...如果基层管理幅度为8,高层管理人员管理幅度为3,则该公司中层管理人员... ...发生化学变化的实质是( )A.分子间隔发生变化B.物质状态发生改变C... 下列变化不能说明发生了化学变化的是( )A.变化时有电子的得失或共用电... 下列描述正确的是( )A.固态物质的分子间无间隔B.液态物质的分子不断运动... 原来微信打开这个功能,能够看到马路上的街景,涨知识了! ...百度帐号被人在异地登录了,问题是没有任何人知道我的密码啊?而且也... 医疗事故纠纷和医疗损害纠纷的区别是什么 医疗纠纷与医疗事故的定义是什么? 医疗事故纠纷是指什么的 魔兽rpg有个生存地图,可以打怪,可以收集装备,一套装备集齐了还有特殊属性 51单片机 红外控制程序中 if (IRCOM[2]!=~IRCOM[3]) { EX0=1; return; }是什么意思 魔兽争霸rpg地图那些好玩?最好是收集装备或者做任务或者对战,DOTA、3C之类的就不要说了 JAVA实现链表或者树的操作,有没有自带的包和方法可以使用? 51单片机怎么用红外线? 红外线接收头引脚标注的B、IF、4代表什么意义 java中哪些树要排序 求一款00年以前的RPG单机游戏,可能还要老,(应该是日式汉化的) sony摄像机播放时不显示日期和时间 纠结于索尼HDR-CX610E和松下V720MGK-K摄像机中 问题:没汉化的RPG有意思吗? 求一款可收集素材做装备也可以打怪爆装备的动漫风格的rpg游戏,安卓手游和pc,其它要求有趣 hdr cx390e怎么开启闪光灯 索尼HDR-PJ390E和索尼HDR-PJ350E和索尼HDR-CX610E有什么区别 想买个拍广场舞视频用的摄像机 价钱三四千左右~请问有好推荐吗?能买到索尼的吗? 索尼HDR-CX390E这款设备是什么时候上市的?最大支持多大容量的SD卡?索尼设备能支持市面上普通的SD卡吗? 索尼CX390 E数码相机用那根充电怎样使用 如何把字符串转换为json字符串 推荐几款经典RPG(中文的) 最近有什么新的,好玩的,中文的PS2游戏 有谁能给我讲一下操作系统内核是什么?有啥作用? java TreeSet集合内部数据结构有没有经过平衡二叉树的转换? 一个单机游戏,讲母亲在丧尸城里拿着照片找女儿,中间要收集东西自己做武器食物药品之类? 何谓操作系统内核?内核的主要功能是什么 JAVA集合框架的后续版本 SONY TMR-IF120红外线耳机及发射器是否可以连接两个耳机 操作系统的内核功能 红外线解码问题 R-1106IF超高频红外线多波段教学收音机多少钱一台? java中的单向链表,栈,串,有哪些对象使用的这些数据结构,还有树,图,广义表这些在JAVA有哪些对象 系统内核是什么? java生成树结构传到前台展示 VIVO X9怎么截屏?截屏键在哪? java 后台处理 list 为树HTML源码 操作系统的内核是什么意思 Java一个组织树里边增加一个节点,然后把另一个节点下面的数据放在新创... java数/森林操作 无序树,比较是否相等,忽略孩子结点次序 一部手机上有移动和联通两张卡,其中移动卡号有流量,两张卡可以共享流量吗_百度问一问 单片机红外线遥控问题 单片机红外