音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請(qǐng)問咱們論壇有沒有現(xiàn)成的測(cè)量紅外脈寬的程序?虛心請(qǐng)教,謝謝

作者:si26 欄目:單片機(jī)
請(qǐng)問咱們論壇有沒有現(xiàn)成的測(cè)量紅外脈寬的程序?虛心請(qǐng)教,謝謝
 
2樓: >>參與討論
xuhuadong
我有,剛做的,還沒調(diào),代替PT2272
#include <REG2051.H>

unsigned int hongwaibuff;
unsigned int  jishi;

bit      b_succ=0;
bit      b_tou=0;
bit     b_maichong0;
bit     b_maichong1;
bit     b_maichong2;
bit     b_maichong3;

/////////////////////////////////
void yunxufou(void)  //接受允許判斷
{
while(b_tou==0)
   {
       if(P3^2==0)
       {TR0=1;
       if(TH0>0X10); //接受腳為長(zhǎng)時(shí)間低電平否
       b_tou=1;
       TR0=0;
       TL0=0;
       TH0=0;
       }
       else
       {
        b_tou=0;
       TR0=0;
       TL0=0;
       TH0=0;        
       }       
   }    
}
///////////////////////////////////////保存脈沖計(jì)數(shù)
void  jishifuzhi (void)
{     TR0=1;
      jishi=TH0;
      jishi<<=8;
      jishi|=TL0;
}
///////////////////////////////////////
void weijieshou(void)          //接受四個(gè)脈沖變化
{
     while(P3^2==1)
     {
      jishifuzhi();
      if(jishi>450)
         {
          b_tou=0,TR0=0, TL0=0, TH0=0;
          break;
          }               //時(shí)間過長(zhǎng)退出
      }
      if(b_tou==1)
      {
          TL0=0,TH0=0;
      if(jishi<150)
          b_maichong0=0;
      else
          b_maichong0=1;  //置第一個(gè)脈沖位      
      while(P3^2==0)
         {
         jishifuzhi();          //保存接受時(shí)間  
         if(jishi>450)    
            {
            b_tou=0,TR0=0,TL0=0,TH0=0;
          break;
            }               //時(shí)間過長(zhǎng)退出            
           }
       }     
       if(b_tou==1)
       {
           TL0=0,TH0=0;
        if(jishi<150)
          b_maichong1=1;
        else
          b_maichong1=0;    //置第二個(gè)脈沖位    
      while(P3^2==1)
         {
         jishifuzhi();           //保存接受時(shí)間  
         if(jishi>450)    
            {
             b_tou=0,TR0=0, TL0=0,TH0=0;
          break;
            }               //時(shí)間過長(zhǎng)退出            
           }
       }     
      
      if(b_tou==1)
      {
           TL0=0,TH0=0;
      if(jishi<150)
          b_maichong2=0;
      else
          b_maichong2=1;     //置第三個(gè)脈沖位      
      while( P3^2==1 )
        {
         jishifuzhi();         //保存接受時(shí)間  
         if(jishi>450)    
            {
          b_tou=0,TR0=0,TL0=0,TH0=0;
          break;
            }               //時(shí)間過長(zhǎng)退出            
          }
      }    
       if(b_tou==1)
      {
          TL0=0,TH0=0;
      if(jishi<150)
          b_maichong3=1;
      else
          b_maichong3=0;
       }    
}
//////////////////////////////////////////////
void jieshouma ()
{unsigned CHAR i;
for(i=0;i<12;i++)
{  weijieshou();
   if (b_tou==1)
   {
   hongwaibuff|=b_maichong0;
   hongwaibuff<<=1;
3樓: >>參與討論
si26
感謝!
  雪中送炭,太謝謝你了!35836741這是我QQ,可以加我么?這樣我有什么問題就可以及時(shí)向你請(qǐng)教,多謝幫助,我會(huì)仔細(xì)閱讀程序的

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
知道的回答不知道的幫頂,謝謝
有沒有人能夠搞定EMC芯片頁(yè)切換??
大家好,電梯控制程序
大家愿意幫幫我嗎??謝謝
我不甘心
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)