欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: DS1302和DS18B20的沖突問題?急用 謝謝 [打印本頁]

作者: 我是我啦啦啦    時(shí)間: 2016-11-16 21:41
標(biāo)題: DS1302和DS18B20的沖突問題?急用 謝謝
大家好,今天遇到了一個(gè)問題,希望大家?guī)兔鉀Q一下,急用!!
當(dāng)沒有將溫度傳感器接入51單片機(jī)的時(shí)候,12864顯示時(shí)間正常,當(dāng)接入溫度傳感器的時(shí)候,12864上面顯示時(shí)間就會(huì)變快,比如說兩秒連著顯示:當(dāng)?shù)降谝幻氲臅r(shí)候,顯示了1之后就馬上又顯示2了。。

但是測(cè)試多次,只要把溫度傳感器去掉,12864顯示時(shí)間就正常了,只要加上去,時(shí)間顯示就快了。。。

謝謝



作者: yzwzfyz    時(shí)間: 2016-11-17 01:24
這是你的程序資源分配不合理造成的,程序做A就顧不了B.
作者: zl2168    時(shí)間: 2016-11-17 09:23
兩個(gè)子程序配合有問題。
作者: ning    時(shí)間: 2016-11-20 09:58
你可以把代碼和原理圖發(fā)給我,我可以幫你看看!
作者: zeng152    時(shí)間: 2018-8-28 20:59
以前我遇到和你相似的問題,可能是ds1302和ds18b20使能沖突了,將ds1302程序里讀取數(shù)據(jù)的那個(gè)函數(shù)里的使能位注釋掉就沒問題了,至少我是解決了
作者: FENG12346    時(shí)間: 2020-12-18 12:55
我也遇到過,將ds1302的讀函數(shù)改成這樣就可以正常同時(shí)顯示了
unsigned char DS1302_ReadData(unsigned char addr){
        unsigned char i,reval=0,temp;
        CE = 0;
        SCLK = 0;
        CE = 1;
        // 寫寄存器地址
        for(i=0;i<8;i++){
                SCLK = 0;
                SDIO = addr & 0x01;
                addr >>= 1;
                SCLK = 1;                                                                                        // 上升沿讀入數(shù)據(jù)
        }
        // 讀數(shù)據(jù)
        for(i=0;i<8;i++){
                SCLK = 1;
                SCLK = 0;       
                temp = SDIO;
                reval = (temp<<7) | (reval>>1);        // 下降沿讀出數(shù)據(jù)
        }
        CE = 0;
        SCLK = 1;
        SDIO = 0;
        SDIO = 1;
        CE = 1;
        reval = reval/16*10+(reval%16);
        return reval;
}




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1