求个行得通的方法--关于红外学习的

2019-07-14 18:52发布

大神们,求助,我红外学习读到了这样的波形:file:///C:UsersluoweiAppDataRoamingTencentUsers991696070tiMWinTempRichOleP%I~NO9EX@Z`6NW6CY2KRJR.png这个是总体的 ~N92WV2{AAFSTBJZ]W9Z~~8.png
这个是那个密集区的 0R(9A_RA3ABZH@7EB8}_XM7.png
这个是周期 5VW2U8TCBH}MAQBAX{(6M_C.png ,26us一个周期,
我想找个方式把那密集区 当成低电平区域来 计算时间。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
玩单机的
1楼-- · 2019-07-14 20:01
有人知道  flip8051单片机  存储数据的 flash地址 有哪些能用的?比如说:我读到了一些数据,我想下次开机还是能用的,
灬今何在灬
2楼-- · 2019-07-14 21:31
加个反门IC就行了
灬今何在灬
3楼-- · 2019-07-14 21:42
8051好像很少EEPROM 增加一块AT24C02IC把
玩单机的
4楼-- · 2019-07-15 02:07
我自己后来写的,可以以后参考一下
unsigned int GET_LT()
{
        unsigned int k=0,i;
        for(k=0; k<2000; k++)
        {
                while(IR_INPUT==0){
                        if(k>=0){
                                lv =~lv;
                                RF_LED = lv; //这里随意,主要是要个延时和一个测试,RF_LED可以用于测试是否符合
                        }
                }
                i=0;
                while(IR_INPUT==1)
                {
                        delay_10us(2);//延时函数,延时大约15~23us,自己掌握
                        if(IR_INPUT==1)
                       {
                                i++;
                                if(i>3) //这里的 3 :认为已经到了 纯高电平区域,已经不需要再记录低电平了
                                      return k+1;  //k*26us,这里返回k或者k+1都是没问题的
                        }
                         else
                                i=0;
                }
        }

一周热门 更多>