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

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

給你一個問題

作者:eeproom 欄目:單片機(jī)
給你一個問題
  一個中斷發(fā)生后處理portb 4x4鍵值的c,前提條件去抖動、有鍵事件都已處理,現(xiàn)在確定鍵值:
   ...........
      PORTB=0B11111101;        
    asm("\tclrwdt");
    if(!RB7) KeyVal=0x0F;
    if(!RB6) KeyVal=0x02;
    if(!RB5) KeyVal=0x05;
    if(!RB4) KeyVal=0x08;
   ...........
  你說有沒有問題?答案下午公布。


2樓: >>參與討論
eeproom
提示
   千萬不要去參照國內(nèi)的那本pic c的書。

3樓: >>參與討論
eeproom
是不是不屑一顧的小問題?
    由于端口的數(shù)據(jù)穩(wěn)定需要一點時間,修改端口后要等幾個機(jī)器周期。所以你始終讀不到0x0F的值!正確的方式:
         ......
       PORTB=0B11111101;        
    asm("\tclrwdt");
    asm("\tnop");
    asm("\tnop");  //只加一個nop,在>8MHZ同樣讀不出來。
    if(!RB7) KeyVal=0x0F;
    if(!RB6) KeyVal=0x02;
    if(!RB5) KeyVal=0x05;
    if(!RB4) KeyVal=0x08;
         ......

     

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
to eeproom
PIC窗口型單片機(jī)加密后還有什么方法可以再次使用?
pic在線編程
編譯出錯,為什么
PIC的菜鳥  請教PIC單片機(jī)的燒錄器
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號