音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 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

10來(lái)米左右長(zhǎng)的開(kāi)關(guān)量傳到單片機(jī)計(jì)數(shù)有漏計(jì)情況。

作者:alike 欄目:單片機(jī)
10來(lái)米左右長(zhǎng)的開(kāi)關(guān)量傳到單片機(jī)計(jì)數(shù)有漏計(jì)情況。
可能是什么問(wèn)題?
線?


2樓: >>參與討論
conwh
參數(shù)問(wèn)題應(yīng)該多一點(diǎn),再則一般是多計(jì)數(shù)的
 
3樓: >>參與討論
HWM
干擾或計(jì)數(shù)頻率太高
 
4樓: >>參與討論
ljxh401
用差分方法傳輸了
抗干擾強(qiáng) 我想 哈哈

5樓: >>參與討論
alike
用的是光歐傳輸
底下有6個(gè)按鍵,分別接到單片機(jī)p2口的6個(gè)角上,分別對(duì)應(yīng)6個(gè)分支,第七個(gè)分支為電壓跌落檢測(cè)程序;
程序是有按鍵時(shí)觸發(fā)中斷0;用
case  REAL_COUNT分支點(diǎn)指示燈1
case  PWR_FAIL分支點(diǎn)指示燈2
現(xiàn)象:按計(jì)數(shù)按鍵,有時(shí)候無(wú)反應(yīng),有時(shí)候燈1不亮但燈2亮,有時(shí)候兩個(gè)一塊兒亮。
可能是什么問(wèn)題?延時(shí)去抖設(shè)定不好?處理機(jī)制不合適?


void int0() interrupt 0 using 0
{
  uchar abnormal_key;
  uchar tmp;
  uchar i;
  if(stop_flag == true)          //處在停止?fàn)顟B(tài),返回。
    return;
  if(key_count <1)               
  {return;}  
  tmp = P2;                           //第一次讀鍵值
  tmp &= 0x3f;
  for(i=0; i<3; i++)                  //延時(shí)約15ms
  {
    delay(500);//延時(shí)防抖
    WDTRST = 0x1E;                    //喂狗
    WDTRST = 0xE1;
  }
  WDTRST = 0x1E;
  WDTRST = 0xE1;
  abnormal_key = P2;                         //第二次讀鍵值
  abnormal_key &= 0x3f;
  if(tmp != abnormal_key)                 //兩次讀鍵值不等則返回
      return;

  SWITCH(abnormal_key)                  //鍵值相等,進(jìn)入分支處理程序
  {
    case ABN_PRODUCT:
    ......
    break;
    case ABN_MATERIAL:
      ......
    break;
    case ABN_TECHNIQUE:
      ......
    break;
    case ABN_DEVICE:
      ......
    break;
    case ABN_QUALITY:
      ......
    break;
    case REAL_COUNT:// 定時(shí)節(jié)拍已經(jīng)設(shè)置,暫停和停止標(biāo)志都為false
    if ((task_interval_time != TIME_INTERVAL_MASK) &&                 (real_pause_flag ==false))
      {
         if(real_value == 9999)
           real_value = 0;
         else
           real_value += 1;
      }      
    break;

    case  PWR_FAIL:
    
    SaveT0C02();
    break;
    
    default:
    break;
  }
  

  key_count = 0;//產(chǎn)生一次中斷后開(kāi)始計(jì)時(shí)
  WDTRST = 0x1E;
  WDTRST = 0xE1;
}



6樓: >>參與討論
zhang_lj
個(gè)人看法
 
7樓: >>參與討論
zhang_lj
個(gè)人看法
1、增加延時(shí)50ms左右看看,鍵盤的抖動(dòng)可能比較大,更換按鍵也是一種驗(yàn)證
方法,當(dāng)然也可以連讀3次鍵全部相等才認(rèn)為是按鍵按下,兩燈都亮肯定是有抖動(dòng)了。我認(rèn)為去抖可能沒(méi)有處理好,當(dāng)然,你的光偶參數(shù)是多少,都應(yīng)該考慮
2、喂狗太頻繁了,失去狗的意義了

8樓: >>參與討論
alike
現(xiàn)場(chǎng)輸出接繼電器的輸出節(jié)點(diǎn),
干擾可能也比較大,繼電器輸出節(jié)點(diǎn)去抖要多長(zhǎng)時(shí)間?


9樓: >>參與討論
telesoft
增加傳輸信號(hào)的電流,可以抗干擾
 
10樓: >>參與討論
dellric
如果歷
 
11樓: >>參與討論
conwh
線長(zhǎng)用環(huán)流法
 
12樓: >>參與討論
何以解憂
關(guān)鍵是要電流傳輸,也要看硬件的驅(qū)動(dòng)能力
 
13樓: >>參與討論
judge
放慢采樣的速度,一般再長(zhǎng)一點(diǎn)也可以。
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)教如何選擇MCU!急!
我想發(fā)55h到主機(jī)上,對(duì)嗎
請(qǐng)問(wèn),華強(qiáng)有沒(méi)有這種晶振
大家推薦一款3v電池供電可驅(qū)動(dòng)3vLCD的單片機(jī)。。!
單片機(jī)
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


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