www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]這是我在16F877,18F1320,18F1220上通過(guò)的18B20程序,18B20主要是延時(shí)問(wèn)題,這個(gè)解決了,什么都可以通過(guò)。[原作者沒(méi)有提供所使用的編譯器,由于是C程序,所以大同小異,建議使用時(shí),確認(rèn)是否與你的編譯器兼容]C程序#i

這是我在16F877,18F1320,18F1220上通過(guò)的18B20程序,18B20主要是延時(shí)問(wèn)題,這個(gè)解決了,什么都可以通過(guò)。

[原作者沒(méi)有提供所使用的編譯器,由于是C程序,所以大同小異,建議使用時(shí),確認(rèn)是否與你的編譯器兼容]

C程序

#include <pic18f1220.h>

#define uch unsigned char

#define unint unsigned int

#define DQ RB3 //定義18B20數(shù)據(jù)端口

#define DQ_DIR TRISB3 //定義18B20D口方向寄存器

#define W1_INPUT 1

#define W1_OUTPUT 0

#define FALSE 0

#define TRUE !FALSE

#define DQ_HIGH() DQ_DIR = W1_INPUT

#define DQ_LOW() DQ = 0; DQ_DIR = W1_OUTPUT

void delay(unint x)

{

unint d;

d=x;

while(--d)

{;}

}

bit reset(void) //初始化18B20

{

static bit presence; //定義一個(gè)應(yīng)答信號(hào)

DQ_LOW();

delay(70); //置總線為低電平并保持至少480us

DQ_HIGH(); //等電阻拉高總線并保持15-60us

delay(5);

presence=DQ; //接受應(yīng)答信號(hào)

delay(20); //延時(shí)60-240us

return(presence); //返回應(yīng)答信號(hào)

}

//*************** 讀一位函數(shù)******************//

bit read_bit(void)

{

static bit i;

DQ_LOW();

DQ_LOW();

DQ_HIGH();

asm("nop");

asm("nop");

asm("nop");

i=DQ;

delay(3);

return(i);

}

//*********************寫(xiě)一位函數(shù)****************//

void write_bit(uch bitval)

{

DQ_LOW();

delay(1);

if (bitval==1)

{

DQ_HIGH();

}

delay(3);

DQ_HIGH();

}

//************** 從18B20中讀一個(gè)字節(jié)**************//

uch read_byte(void)

{

uch i;

uch j;

uch value=0;

for (i=0;i<8;i++)

{

j=read_bit(); //調(diào)讀位函數(shù)

if (j) //如果是 1 置1

{

value|=(0x01<<i); //先讀低位,再讀高位

asm("nop");

asm("nop");

asm("nop");

}

} //否則置 0

return(value);

}

//*********************向18B20中 寫(xiě)一個(gè)字節(jié)**************//

void write_byte(uch val)

{

uch i;

uch temp;

for (i=0;i<8;i++)

{

temp=val>>i;

temp&=0x01;

write_bit(temp); //調(diào)寫(xiě)位函數(shù)

}

asm("nop");

asm("nop");

asm("nop");

}

main()

{

uch teml,temh;

GIE=0;

OSCCON=0X6E; //這是18F1320的頻率選擇寄存器

ADCON1=0X7F;

do{

;

}while (reset()) ; //復(fù)位等待從機(jī)應(yīng)答

write_byte(0XCC); //忽略ROM匹配

write_byte(0X44); //發(fā)送溫度轉(zhuǎn)化命令

delay(25000); //延時(shí)100-300us

do

{

;

}while( reset()); //再次復(fù)位,等待從機(jī)應(yīng)答

write_byte(0XCC); //忽略ROM匹配

write_byte(0XBE); //發(fā)送讀溫度命令

teml =read_byte(); //讀出溫度低8

temh=read_byte(); //讀出溫度高8位

DQ_HIGH(); //釋放總線

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

無(wú)線連接已成為許多產(chǎn)品的必備功能,但往往會(huì)增加系統(tǒng)設(shè)計(jì)的成本和復(fù)雜性,因?yàn)樗ǔ1仨氉鳛楦髴?yīng)用的附加功能。Microchip Technology Inc.(美國(guó)微芯科技公司)今日推出首款基于Arm Cortex?-M...

關(guān)鍵字: Microchip ARM PIC

據(jù)天眼查APP信息,9月27日,江蘇和府餐飲管理有限公司(和府撈面運(yùn)營(yíng)主體)新增一條商標(biāo)注冊(cè)信息,該商標(biāo)為“HF PICK ME咖啡便利店”。此前,該公司就曾申請(qǐng)注冊(cè)過(guò)多個(gè)“和府一杯咖啡”和“和府一杯拉面”商標(biāo)。(知消)...

關(guān)鍵字: APP PIC CK

(全球TMT2022年9月28日訊)作為健身內(nèi)容IP品牌,萊美中國(guó)推出新品 -- 萊美搏擊BODYCOMBAT VR健身游戲,開(kāi)啟VR運(yùn)動(dòng)新時(shí)代。 萊美搏擊BODYCOMBAT VR健身游戲入駐PICO 4...

關(guān)鍵字: BAT COM PIC VR

上海2022年9月28日 /美通社/ -- 2022年2月起,萊美中國(guó)在全新的"1x2x3"戰(zhàn)略下,逐步展現(xiàn)萊美在中國(guó)的新商業(yè)價(jià)值,并持續(xù)打造優(yōu)質(zhì)健身內(nèi)容IP。今年8月,隨著新科技硬件產(chǎn)品萊美智能健身...

關(guān)鍵字: VR BAT COM PIC

為研發(fā)創(chuàng)新型藥企夯實(shí)無(wú)菌管控體系和無(wú)菌廠房搭建知識(shí)結(jié)構(gòu) 上海2022年8月11日 /美通社/ -- 隨著國(guó)內(nèi)《藥品管理法》及配套法規(guī)的持續(xù)完善,無(wú)菌企業(yè)所承受的合規(guī)壓力越來(lái)越大。而且,中國(guó)NMPA已經(jīng)啟動(dòng)加入PIC/S...

關(guān)鍵字: BSP FDA PIC HP

煥新玩樂(lè)與購(gòu)物體驗(yàn),為當(dāng)?shù)貎和⒓彝ズ蜆?lè)高愛(ài)好者帶來(lái)更多創(chuàng)意玩樂(lè)機(jī)會(huì) 山西大同2022年8月6日 /美通社/ -- 今日,山西大同首家樂(lè)高&r...

關(guān)鍵字: 樂(lè)高 3D模型 CREATION PIC

樂(lè)高集團(tuán)品牌零售業(yè)務(wù)進(jìn)入中國(guó)大陸第100個(gè)城市 海口2022年7月30日 /美通社/ -- 今日,海南省首家樂(lè)高®授權(quán)專(zhuān)賣(mài)店在海口萬(wàn)象城正式開(kāi)業(yè),同時(shí)海口也成為了樂(lè)高集團(tuán)的品牌零售業(yè)務(wù)在中國(guó)大陸進(jìn)入的第100個(gè)...

關(guān)鍵字: 樂(lè)高 BSP CREATION PIC

西藏拉薩2022年7月16日 /美通社/ -- 今日,西藏首家樂(lè)高®授權(quán)專(zhuān)賣(mài)店于拉薩正式開(kāi)業(yè),這也是全球海拔最高的一家樂(lè)高品牌零售店。 該店位于拉薩城關(guān)萬(wàn)達(dá)廣場(chǎng),店內(nèi)不僅提供全系列樂(lè)高產(chǎn)品和玩樂(lè)體驗(yàn),滿(mǎn)足不同年...

關(guān)鍵字: 樂(lè)高 3D模型 CREATION PIC

北京2022年7月16日 /美通社/ -- CE Innovation Capital ("CEiC") 被投企業(yè)、全球金融市場(chǎng)技術(shù)供應(yīng)商Pico近日宣布獲得2億美元投資。本輪投資方為金門(mén)資本(&qu...

關(guān)鍵字: PIC CE API INNOVATION

上海2022年6月1日 /美通社/ --  4月中旬以來(lái),碧迪醫(yī)療聯(lián)合上海靜療專(zhuān)委會(huì)開(kāi)通了在線PICC維護(hù)網(wǎng)點(diǎn)查詢(xún)及導(dǎo)航信息,詳細(xì)展示了距患者最近的就醫(yī)網(wǎng)點(diǎn)開(kāi)放詳情、并為8個(gè)網(wǎng)點(diǎn)提供了近一萬(wàn)套應(yīng)急P(pán)ICC維護(hù)包...

關(guān)鍵字: 數(shù)字化 PIC BSP 靜脈

單片機(jī)

21600 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉