久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3167|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

用32M的晶振,18B20的程序該怎么寫?求神帶

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:65897 發(fā)表于 2014-9-10 17:44 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
stc12c5A60S2,用32M的晶振,18B20的程序該怎么寫?怎么改都讀不到溫度,求大神帶~~


下面是原始的調(diào)用程序
void delayus(uint us)
{
    while (us--);
}

void init_ds18b20()//ds18b20復(fù)位,初始化函數(shù)
{
        unsigned int n;
        shujuxian=1;
        delayus(30);
        shujuxian=0;
        delayus(600);
        shujuxian=1;
        delayus(40);
        n=shujuxian;
        while(!shujuxian);//等待它釋放總線,釋放了,非1,退出
}
void wendu_write_byte(unsigned char dat)//寫一個(gè)字節(jié),一位一位的寫,這里低位在前
{
        unsigned char i;
        for(i=0;i<8;i++)
        {
                shujuxian=0;
                shujuxian=dat&0x01;//把寫的數(shù)給shujuxian,從最低位0x01寫起
                delayus(30);
                shujuxian=1;//因?yàn)橐獋飨乱晃粩?shù)據(jù)
                dat>>=1;//最低位在最前面,右移一位數(shù)據(jù)等下一次循環(huán)給shujuxian
                delayus(30);//再稍微延時(shí)一會(huì)兒
        }
}
unsigned char read_byte()//讀一個(gè)字節(jié)
{
        unsigned char i,value;
        for(i=0;i<8;i++)
        {
                shujuxian=0;
                value>>=1;
                shujuxian=1;
                delayus(2);
                if(shujuxian)
                        value|=0x80;
                delayus(25);
        }
        return value;
}
unsigned char du_wendu()//讀溫度
{
        unsigned char a,b;
        init_ds18b20();
        wendu_write_byte(0xcc);//跳過(guò)ROM,因?yàn)橹挥幸粋(gè)傳感器,窮啊
        wendu_write_byte(0x44);//啟動(dòng)溫度測(cè)量
        delayus(800);//讓其有足夠的時(shí)間讀數(shù)據(jù)
       
        init_ds18b20();//ds18b20初始化
        wendu_write_byte(0xcc);//跳過(guò)ROM,因?yàn)橹挥幸粋(gè)傳感器,窮啊
        wendu_write_byte(0xbe);//可以讀溫度了
        a=read_byte();//讀低八位
        b=read_byte();//讀高八位
        b<<=4;
        b+=((a&0xf0)>>4);//這兩句把小數(shù)點(diǎn)后的刪了,把正數(shù)的數(shù)據(jù)都存在高八位
        return b;
}

求大神指點(diǎn)迷津

2014910173542.jpg (1.66 MB, 下載次數(shù): 222)

溫度讀取

溫度讀取
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:66073 發(fā)表于 2014-9-12 06:33 | 只看該作者
我有18b20程序,功能都實(shí)現(xiàn)了,硬件很少,共陰極數(shù)碼管,動(dòng)態(tài)掃描
回復(fù)

使用道具 舉報(bào)

板凳
ID:1 發(fā)表于 2014-9-13 00:34 | 只看該作者
當(dāng)下的力量 發(fā)表于 2014-9-12 06:33
我有18b20程序,功能都實(shí)現(xiàn)了,硬件很少,共陰極數(shù)碼管,動(dòng)態(tài)掃描

共享一下啊
回復(fù)

使用道具 舉報(bào)

地板
ID:65425 發(fā)表于 2014-9-16 22:45 | 只看該作者
本帖最后由 向前看zk 于 2014-9-16 22:47 編輯

我也做了溫度測(cè)量的,這是我的原程序,你參考參考!希望能對(duì)你有用。

1602 ds18b20.zip

39.34 KB, 下載次數(shù): 14

評(píng)分

參與人數(shù) 1威望 +50 黑幣 +50 收起 理由
admin + 50 + 50 回帖助人的積分獎(jiǎng)勵(lì)

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 免费久久久 | 亚洲精品久久久一区二区三区 | 亚洲一级毛片 | 色婷婷亚洲国产女人的天堂 | 欧美一区二区在线观看 | h视频在线播放 | 性色综合| 国产精品一区久久久 | 国产在线资源 | 亚洲一区中文 | 一区二区三区免费 | 日韩三级 | 亚洲国产成人av好男人在线观看 | 欧美成人a | 91社影院在线观看 | 国产超碰人人爽人人做人人爱 | 精品亚洲一区二区 | 久久国内| 国产一区二区三区不卡av | 日韩电影免费在线观看中文字幕 | 国产欧美精品一区二区 | 精品一区视频 | 人人亚洲 | 男女爱爱网站 | 国产精品永久免费 | 久久中文网 | 国产黄色在线观看 | 精品国产乱码久久久久久牛牛 | 狠狠ri | 国产精品久久视频 | 国产视频1区2区 | 在线一区二区三区 | 亚洲精品一区二区三区四区高清 | 日韩免费高清视频 | 蜜臀av日日欢夜夜爽一区 | 亚洲精品一区二区三区在线观看 | 欧美一区二区三区在线看 | 精品国产免费人成在线观看 | 日韩精品一区二区三区中文在线 | 中文字字幕在线中文乱码范文 | 玖草资源 |