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

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

這句話有什么錯?

作者:whele 欄目:單片機
這句話有什么錯?
if((KeyCurVal[0]&KeyCurVal[1]&KeyCurVal[2])==0xe0)
   _nop_();


但是當
KeyCurVal[0]=0xe0,
KeyCurVal[1]=0xe1,
KeyCurVal[2]=0xe2時,keil判斷不為真;這是為什么呀?

2樓: >>參與討論
danman
好像計算符號錯了
&的運算結(jié)果為0或1
&&(位與)的運算結(jié)果才是你后面要判斷的值

3樓: >>參與討論
Iam11
&是按位與,&&是邏輯與
 
4樓: >>參與討論
li_bo123
你定義的數(shù)組不會有什么問題吧?
你定義的數(shù)組不會有什么問題吧?

5樓: >>參與討論
luhuaren
RE
#include"reg51.h"
main()
{
    int i;
    int KeyCurVal[2];
    KeyCurVal[0]=0XE0;
    KeyCurVal[1]=0XE1;
    KeyCurVal[2]=0XE2;
    while(1)
    {
        if((KeyCurVal[0]&KeyCurVal[1]&KeyCurVal[2])==0xe0)
        {
            i=1;
        }
        else
        {
            i=5;
        }

    }
}
我在KEIL上調(diào)試了以上程序,發(fā)現(xiàn)沒有問題,是不是你的數(shù)組的值變化了,而你有沒有注意到,而誤解?


6樓: >>參與討論
lx9744
luhuaren是不是常用VB
int KeyCurVal[2];         //好像應(yīng)該是 int KeyCurVal[3]
KeyCurVal[0]=0XE0;
KeyCurVal[1]=0XE1;
KeyCurVal[2]=0XE2;


7樓: >>參與討論
whele
數(shù)組不會有錯的
&是按位與,&&是邏輯與

首先0xe0&0xe1&0xe2=0xe0
然后0xe0==0xe0,所以條件滿足,
但是KEIL執(zhí)行不對,真是莫名其妙了!

8樓: >>參與討論
whele
你這個也不對呀
如果讓KeyCurVal[0]=0xef,結(jié)果就不對了!

9樓: >>參與討論
whele
定義:CHAR KeyCurVal[3];
 
10樓: >>參與討論
whele
up
 
11樓: >>參與討論
whele
這樣都有錯????
i明明=0xe0;條件為真,為什么就是不進去??

#include"reg51.h"
main()
{
    CHAR i=0,j=0xe0,k=0xe1,l=0xe2;
    while(1)
    {
        i=j&k&l;                          //i=0xe0;觀察所得
        if(i==0xe0)
        {
            i=1;
        }
        else
        {
            i=5;
        }
    }
}

12樓: >>參與討論
whele
搞定了
 
13樓: >>參與討論
xwj
CHAR  和 unsigned CHAR 運算時是有很大區(qū)別的
 
14樓: >>參與討論
HD7219
同意XWJ的
第一個程序我沒發(fā)現(xiàn)有什么錯誤,調(diào)試可以通過的;第二個把i明確定義為unsigned CHAR 就可以了。最后建議樓主們提出的問題在解決以后把自己的解決方法給出來,供大家參考一下,不要有頭無尾的,這樣對我們這些新手美什么意思的

15樓: >>參與討論
jichengju
數(shù)組越界了,定義2個用了3個
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請問pld中,綜合前仿真和綜合后仿真是什么概念呀?
有誰做過29lv320讀寫的?請求demo程序
請問AT89C2051單片機貼片封裝的有哪幾種,有哪一款可以取而代之
串口通訊
請大家推薦一種芯片!先謝大家!
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


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