日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2024年11月19日(星期二)

正在發(fā)生

2019年11月19日 | avr單片機DS18B20溫度讀取程序-母親節(jié)的禮物

發(fā)布者:WhisperingWish 來源: 51hei關(guān)鍵字:avr單片機  DS18B20  溫度讀取 手機看文章 掃描二維碼
隨時隨地手機看文章

/*DS18B20讀取溫度字節(jié)程序    本函數(shù)花了我不少時間,主要問題是在51可以的情況下他卻不行,知道今天才解決,原來是部分延時函數(shù)數(shù)值不對,造成的

所以雖然做過也未見得好用,切不可粗心大意,AVR內(nèi)部8M晶振,20110508   天津第四項目部宿舍   */
#include
#define uchar unsigned char 
#define uint unsigned int
#define get_bit(a,b)   a&(1<#define set_bit(a,b)   a|=(1<#define clr_bit(a,b)   a&=~(1<
void delay600us()
{
uint a;
for(a=1600;a;a--);

}
void delay60us()
{uchar a;
for(a=160;a;a--);
}
/*        復(fù)位18B20          */
/*       無參                */
/*       無返回              */
void rest_18b20()
{
set_bit(DDRA,4);//開啟PA口得輸出模式
  set_bit(PORTA,4);
;;
   clr_bit(PORTA,4);
delay600us();
set_bit(PORTA,4);
  delay60us();
clr_bit(DDRA,4);
while(get_bit(PINA,4));//判斷有無器件單總線
delay600us();
set_bit(DDRA,4);
  
}

/*寫DS18B20函數(shù)*/
/*傳遞參數(shù)為dat表示要向1820寫入的數(shù)據(jù)字節(jié)*/
/*無返回值*/ 
            
void write_18b20(uchar dat)
{
   uchar i,j;
  
   set_bit(DDRA,4);
   for(j=0;j<8;j++)



   clr_bit(PORTA,4);
  for(i=26;i;i--);
  if(get_bit(dat,j))
  {set_bit(PORTA,4);}
  else
  clr_bit(PORTA,4);
  for(i=160;i;i--);
set_bit(PORTA,4);

}


  
}

/*讀DS18B20函數(shù)*/
/*無參*/
/*返回讀出的溫度值*/ 
uchar read_18b20()
{
  uchar date,i,k;
  
  for(i=0;i<8;i++)
  {
  set_bit(DDRA,4);
clr_bit(PORTA,4);
for(k=10;k;k--);
  set_bit(PORTA,4);
for(k=18;k;k--);
   clr_bit(DDRA,4);
  if(get_bit(PINA,4))
  { set_bit(date,i);  }
  else
  clr_bit(date,i);
  for(k=160;k;k--);
  }
return (date);
}

void delay100ms()
{
  unsigned char a,b,c;
    for(c=95;c>0;c--)
        for(b=138;b>0;b--)
            for(a=29;a>0;a--);

}
void main()
{

DDRC=0xff;
DDRA=0xff;
PORTA=0xff;
while(1)
{
rest_18b20();


write_18b20(0xcc);
write_18b20(0x44);
delay100ms();      //主要是讓1820有足夠的時間去處理內(nèi)部AD

  rest_18b20();

write_18b20(0xcc);
write_18b20(0xbe);
PORTC=read_18b20();//簡單的顯示    僅此而已
}
  
}

關(guān)鍵字:avr單片機  DS18B20  溫度讀取 引用地址:avr單片機DS18B20溫度讀取程序-母親節(jié)的禮物

上一篇:AVR單片機定時器1 CTC模式A實驗程序
下一篇:基于AVR的SCCB讀寫程序

推薦閱讀

華為消費者業(yè)務(wù)CEO余承東稱,公司計劃在未來1-2年內(nèi)推出增強現(xiàn)實(AR)智能眼鏡。由于有傳言稱蘋果也在開發(fā)類似的產(chǎn)品,所以這兩家科技巨頭可能在該領(lǐng)域展開競爭。?最新的華為Mate 20 Pro智能手機已經(jīng)配備了增強現(xiàn)實應(yīng)用。但華為消費業(yè)務(wù)CEO余承東接受CNBC采訪時表示,該公司目前開發(fā)的增強現(xiàn)實眼鏡可以將這種體驗推升到新的水平。它將通過可穿戴設(shè)備為...
據(jù)外媒報道,近日,Velodyne Lidar公司宣布推出下一代激光雷達(dá)傳感器 - Alpha Prime?,利用該公司的專利環(huán)視技術(shù),能夠利用一個傳感器就滿足自動駕駛出行行業(yè)內(nèi)的最高綜合性能規(guī)范。該款傳感器是一個無與倫比的解決方案,可用于交通、貨運和機器人等自動駕駛市場的感知和視野領(lǐng)域。Alpha Prime具備超高的電力效率,如今已經(jīng)開放訂購和交付。Alpha P...
球知名半導(dǎo)體制造商 ROHM(總部位于日本京都市)面向 ADAS(高級駕駛輔助系統(tǒng))相關(guān)的傳感器、攝像頭、雷達(dá)、汽車信息娛樂系統(tǒng)及儀表盤等,開發(fā)出包括 12 款機型在內(nèi)的車載一次*1DC/DC 轉(zhuǎn)換器*2 “BD9P 系列”產(chǎn)品。近年來,汽車的電子化進(jìn)程突飛猛進(jìn),但由于汽車的電池和發(fā)電機能夠提供的電力有限,因此對降低功耗的要求越來越高。另外,從電池和發(fā)...
據(jù)近期消息,高通將會在兩周之后正式推出新一代旗艦移動平臺——驍龍8 gen1。  雖然近段時間關(guān)于首發(fā)機型的具體廠商還有爭議,但是基本可以肯定會在小米和摩托羅拉兩家誕生,而這其中的小米12無疑是最受關(guān)注。小米12 Ultra將在三月前后發(fā)布  根據(jù)此前爆料,小米此次只會推出相對低配的小米12標(biāo)準(zhǔn)版,以及一款驍龍870直屏旗艦,而更高配置的...

史海拾趣

問答坊 | AI 解惑

請幫忙設(shè)計干擾器

本人上司要求設(shè)計一個針對2.4GHZ的干擾器,看了很多有關(guān)的原理介紹,想設(shè)計個以掃頻方式工作的干擾器。有人說可以使用一個NE555電路產(chǎn)生鋸齒波低頻振蕩電路,調(diào)制于高頻振蕩電路的容變二極管上,直接產(chǎn)生射頻掃描信號,再進(jìn)行功率放大。 但是由于 ...…

查看全部問答∨

開關(guān)變壓器實計工作和計算的差距

開關(guān)變壓器實計工作和計算的差距…

查看全部問答∨

風(fēng)力發(fā)電機結(jié)構(gòu)

  機艙:機艙包容著風(fēng)力發(fā)電機的關(guān)鍵設(shè)備,包括齒輪箱、發(fā)電機。維護(hù)人員可以通過風(fēng)力發(fā)電機塔進(jìn)入機艙。機艙左端是風(fēng)力發(fā)電機轉(zhuǎn)子,即轉(zhuǎn)子葉片及軸。   轉(zhuǎn)子葉片:捉獲風(fēng),并將風(fēng)力傳送到轉(zhuǎn)子軸心。現(xiàn)代600千瓦風(fēng)力發(fā)電機上,每個轉(zhuǎn)子葉片的 ...…

查看全部問答∨

FIFO和雙口RAM

FIFO和RAM有什么區(qū)別 什么時候用FIFO 什么時候用RAM…

查看全部問答∨

除了身高其他都很保守的簡歷。

**,您好:   小明。男。1986年17月40日出生。身高190,體重80KG。籍貫山東省濟(jì)南市。信仰無神論力量崇拜。身體優(yōu)良。未婚。愛好計算機,吉他,鉛筆畫,籃球,游泳,做飯。性格柔中帶鋼,講原則,重誠信。   2005年9月入讀烏 ...…

查看全部問答∨

請問mc39i的串口電平是RS232電平還是TTL電平

在網(wǎng)上看到的信息,有說是RS232電平的,有說的TTL電平的,我看DATASHEET上說的電平是low :…

查看全部問答∨

pic 外部中斷函數(shù) 求解

#include #define uchar unsigned char #define uint  unsigned int #define rclk  RC6 __CONFIG(0X3B31); void extern_init() {         GIE=1;//總中斷         PEIE=1;// ...…

查看全部問答∨

如何自學(xué)嵌入式軟件開發(fā)

我是學(xué)習(xí).Net的,但是對嵌入式比較感興趣,希望各位高手給小弟指點一下,謝謝各位了…

查看全部問答∨

求個51的課題

    要參加個小比賽,老師讓自己找個課題做,想請教下各位有沒有什么簡單點的又好玩的課題,給個簡單思路,小妹感激不盡啊。。?!?

查看全部問答∨

RTC中斷允許問題

RTC中斷是通過EXTI_17向內(nèi)核申請中斷的,但3.3版本的固件庫,RTC例程沒有配置EXTI17使能,只是允許了NVIC_RTC和RTC中斷允許,怎么就能產(chǎn)生了RTC中斷?好奇怪,沒搞明白…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved