久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 新手求助,單片機紅外遙控控制led程序不穩定 [打印本頁]

作者: 白帥比    時間: 2020-6-15 13:51
標題: 新手求助,單片機紅外遙控控制led程序不穩定
//最近學了紅外遙控,然后想用紅外遙控控制led,發現按下去有時候亮,有時候不亮,為什么啊?
//下面這是單片機代碼;


#include "reg52.h"                        

typedef unsigned int u16;         
typedef unsigned char u8;

sbit IRIN=P3^2;
sbit led=P2^1;
u8 IrValue[6];
u8 Time;


void delay(u16 i)
{
        while(i--);        
}



void IrInit()
{
        IT0=1;
        EX0=1;
        EA=1;        

        IRIN=1;
}

void main()
{ IrInit();
        if(IrValue[2]==0x45)
        {
                led=~led;
  }

}

void ReadIr() interrupt 0
{
        u8 j,k;
        u16 err;
        Time=0;                                         
        delay(700);        
        if(IRIN==0)               
        {         
               
                err=1000;                                
                while((IRIN==0)&&(err>0))                        
                {                        
                        delay(1);
                        err--;
                }
                if(IRIN==1)                        
                {
                        err=500;
                        while((IRIN==1)&&(err>0))               
                        {
                                delay(1);
                                err--;
                        }
                        for(k=0;k<4;k++)               
                        {                                
                                for(j=0;j<8;j++)        
                                {

                                        err=60;               
                                        while((IRIN==0)&&(err>0))
                                        {
                                                delay(1);
                                                err--;
                                        }
                                        err=500;
                                        while((IRIN==1)&&(err>0))        
                                        {
                                                delay(10);        
                                                Time++;
                                                err--;
                                                if(Time>30)
                                                {
                                                        return;
                                                }
                                        }
                                        IrValue[k]>>=1;         
                                        if(Time>=8)                        
                                        {
                                                IrValue[k]|=0x80;
                                        }
                                        Time=0;                                
                                }
                        }
                }
                if(IrValue[2]!=~IrValue[3])
                {
                        return;
                }
        }                        
}


作者: yzwzfyz    時間: 2020-6-16 15:50
你能用框圖畫出你的思路嗎?
作者: zzh2118    時間: 2020-9-15 08:36
中斷函數里面有2個return




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 9191在线播放 | 中文字幕精品一区二区三区在线 | 自拍第1页 | 亚洲国产一区二区在线 | 日日摸日日添日日躁av | 日韩一| 久久er99热精品一区二区 | 狠狠的日 | 欧美一区二区三区四区视频 | 全免费a级毛片免费看视频免 | 日韩一级 | 精品一区二区视频 | 亚洲毛片 | 日韩精品一区二区三区视频播放 | 精品成人佐山爱一区二区 | 亚洲品质自拍视频网站 | 欧美成人精品一区二区男人看 | 一级免费在线视频 | 久久五月婷 | 天堂视频中文在线 | 久久影院一区 | 久久在视频 | 亚洲综合在线播放 | 青青久草| 一区二区三区视频在线观看 | 国产精品我不卡 | 欧美精品久久久久久 | 日本精品视频在线观看 | 亚洲国产成人精品久久久国产成人一区 | 国产视频中文字幕 | 国产免费拔擦拔擦8x高清 | 99久久婷婷国产综合精品 | 日本在线视频一区二区 | 欧美精品片 | 一区二区免费在线视频 | 久草久草久草 | 午夜寂寞影院在线观看 | 精品欧美乱码久久久久久 | 久久另类 | 亚洲精品久久久一区二区三区 | www.99热.com |