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

怎么取消KEIL C51的優(yōu)化功能?調(diào)程序沒得到要的結(jié)果

作者:ljtianya 欄目:單片機
怎么取消KEIL C51的優(yōu)化功能?調(diào)程序沒得到要的結(jié)果

void displayLED()
{
    uchar LEDdata,i,j;
    bit LEDdot;
    hc595STcp1=0;
    for(i=5;i>0;)
        {
        j=(LEDvalue[--i])&0x7f;
        LEDdata=LEDcode[j];
        if(i==3)
            {
            LEDdot=LEDvalue[3]&0x80;
            if(LEDdot)
                LEDdata|=0x80;
            }
        for(j=8;j>0;j--)
            {
            hc595DS=LEDdata&0x01;
            hc595SHcp=0;
            hc595SHcp=0;
            LEDdata>>=1;
            hc595SHcp=1;
            }
        }
    hc595STcp1=1;
    hc595DS=1;
    hc595SHcp=1;
    hc595STcp1=0;
}

void displayLEDshow()
{
    uchar i,j;
    i=LEDshow;
    hc595STcp2=0;
    for(j=8;j>0;j--)
        {
        hc595DS=i&0x01;
        hc595SHcp=0;
        hc595SHcp=0;
        i>>=1;
        hc595SHcp=1;
        }
    hc595STcp2=1;
    hc595DS=1;
    hc595SHcp=1;
    hc595STcp2=0;
}

void dispLEDtimes()
{
    uchar LEDda,i,j;
    hc595STcp3=0;
    for(i=2;i>0;)
        {
        j=LEDtimes[--i];
        LEDda=LEDcode[j];
        if(i==0x01)
            {
            if(goLEDshow==0x02)                LEDda|=0x80;
            }
        else
            {
            if(i==0x00)
                {
                if(goLEDshow==0x01)                        LEDda|=0x80;
                }
            }
        for(j=8;j>0;j--)
            {
            hc595DS3=LEDda&0x01;
            hc595SHcp3=0;
            LEDda>>=1;
            hc595SHcp3=0;
            hc595SHcp3=1;
            }
        }
    hc595STcp3=1;
    hc595DS3=1;
    hc595SHcp3=1;
    hc595STcp3=0;
}

函數(shù)displayLED()能正確,但函數(shù)dispLEDtimes()中的LEDda變化時,無法LEDda|=0x80;得到結(jié)果,而且LEDda變化時displayLED()中的LEDdata跟著變化,反之displayLED()中的LEDdata變化,dispLEDtimes()中的LEDda沒被改.
請教高手指點.這個問題搞得我很郁悶.



2樓: >>參與討論
ljtianya
有哪位碰到過這樣的問題呀?
   

3樓: >>參與討論
ljtianya
各位有何妙招
后來我將dispLEDtimes()中的這個LEDda變量用其他名字設(shè)成全局變量,取消局部那個變量,這樣才行,郁悶.

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
6N136
求助。≈更c指點匯編程序
也問個max232的小問題
三相電機控制中的單片機使用!請進...
詢問一款三端穩(wěn)壓器件
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


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