娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年11月20日(星期三)

正在發(fā)生

2019年11月20日 | AVR單片機測溫基于DS18B20

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

#include

#include

#include

#define uint unsigned int

#define uchar unsigned char

#define dula_set PORTA |=BIT(3) //數(shù)碼管段選

#define dula_clr PORTA &=~BIT(3)

#define wale_set PORTA |=BIT(4)//數(shù)碼管位選

#define wale_clr PORTA &=~BIT(4) 

#define DQ_IN DDRA&=~BIT(5)

#define DQ_OUT DDRA|=BIT(5)

#define DQ_SET PORTA|=BIT(5)

#define DQ_CLR PORTA&=~BIT(5)

#define DQ_R PINA&BIT(5)//讀第2位

uchar smg_du[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//數(shù)碼管段碼

uchar smg_wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//        數(shù)碼管位碼

uchar table[8]={0,0,0,0,0,0,0,0};//存放轉(zhuǎn)換后的數(shù)

void delay()

{

uint a;

for(a=0;a<300;a++);

/////////

void display(uchar *p)//顯示函數(shù)

{

uchar i;

for( i=0; i<8; i++)  //實現(xiàn)8位動態(tài)掃描循環(huán)

         {        

         dula_set;

          PORTB=smg_du[*p];  //將字模送到P0口顯示

          p++;

          if(i==1)//為1是在第2個數(shù)碼管顯示小數(shù)點

         {

         PORTB|=BIT(7);

         }

         else

         {

          PORTB&=~BIT(7);

         

         }

          dula_clr;

          wale_set;        

         PORTB=smg_wei[i];

         

         wale_clr;

                 

                delay();

          }

}

//////


uchar ds18b20_reset(void)//復(fù)位

{

uchar i;

DQ_OUT;

DQ_CLR;

delay_n100us(5);

DQ_SET;

delay_100us();

DQ_IN;

i=DQ_R;

delay_n100us(5);

return i;

}


//////


void ds18b20_write_byte(uchar value)//寫一個字節(jié)

{

uchar i;

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

{

DQ_OUT;

DQ_CLR;

delay_10us();

if(value&0x01)//判斷最低位是否為1

{

DQ_SET;

}

delay_n100us(1);

DQ_SET;

value=value>>1;

}

}

///////

uchar ds18b20_read_byte(void)//讀一個字節(jié)

{

uchar i;

uchar value;

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

{

value=value>>1;

DQ_OUT;

DQ_CLR;

delay_10us();

DQ_SET;

DQ_IN;

if(DQ_R)

{

value|=0x80;

}

delay_50us();

}


return value;

}

//////

void data_pro(uint temp)//數(shù)據(jù)處理

{

table[0]=temp/1000;

table[1]=(temp%1000)/100;

table[2]=(temp%100)/10;

table[3]=temp%10;


}

//////

void main(void)

{

uchar i,j,k;

uint temp;

DDRB=0xff;

PORTB=0xff;

DDRA|=BIT(3);

PORTA|=BIT(3);

DDRA|=BIT(4);

PORTA|=BIT(4);

while(1)

{

ds18b20_reset();

ds18b20_write_byte(0xcc);//跳過ROM

ds18b20_write_byte(0x44);//啟動轉(zhuǎn)換

delay_n100us(20);

ds18b20_reset();

ds18b20_write_byte(0xcc);

ds18b20_write_byte(0xbe);//讀取溫度

i=ds18b20_read_byte();//lsb

j=ds18b20_read_byte();//msb

temp=j*256+i;

temp=temp*6.25;

data_pro(temp);

for(k=0;k<20;k++)

{

display(table);


}

}


}


關(guān)鍵字:AVR  單片機測溫  DS18B20 引用地址:AVR單片機測溫基于DS18B20

上一篇:UART接口控制LED燈
下一篇:AVR ATmega1280定時器PWM輸出程序

推薦閱讀

每個新一代的移動技術(shù)都會造成巨大的破壞性,市場領(lǐng)導(dǎo)者磕磕絆絆,失去地位,在大多數(shù)情況下永遠(yuǎn)無法恢復(fù)昔日的輝煌。 5G會有什么不同嗎? Strategy Analytics智能手機顧問表示,可能不會。Strategy Analytics最新發(fā)布的研究報告《5G未來的贏家和輸家》指出:●目前全球前三大智能手機廠商(三星,華為,蘋果)的份額很可能會下降?!?每個新的空中接...
資料來源:整車出廠合格證數(shù);分析制圖:電動汽車觀察家如大家預(yù)料地,動力電池裝機量在10月份同比仍然嚴(yán)重下滑。觀察者很難找出利好來安慰大家。但其實我們也不想灌雞湯,事業(yè)都是實干出來的,尋找所謂的“正能量”,其實沒什么意義。我們還是發(fā)現(xiàn)一些有意思的動態(tài),比如,寧德時代811電池在年初登場之后,爬坡很慢,但最近幾個月已經(jīng)穩(wěn)定供貨,蔚來、威...
  據(jù)外媒 Gadgets360 報道,三星折疊屏手機低價版本 Samsung Galaxy Z Flip Lite 可能于明年發(fā)布。根據(jù)推特博主 Ross Young 爆料,新款手機可能會采用極薄玻璃面板 (UTG)。此前有傳言稱,三星正致力于研發(fā) UTG 柔性玻璃,降低生產(chǎn)成本。  三星初代折疊屏手機采用聚合物樹脂屏幕,同時向內(nèi)折疊容易造成劃痕;后續(xù)版本采用了柔性玻璃,...
據(jù)外媒報道,車輛安全系統(tǒng)供應(yīng)商Brigade Electronics宣布推出全新下一代預(yù)測碰撞檢測系統(tǒng)Sidescan?Predict。(圖片來源:Brigade Electronics)研發(fā)項目由劍橋大學(xué)的知識轉(zhuǎn)移合作伙伴計劃(Knowledge Transfer Partnership initiative)支持,旨在開發(fā)一種具有成本效益且可靠的碰撞檢測系統(tǒng),可以智能識別潛在的碰撞,并向駕駛員發(fā)出警告,以留有更...

史海拾趣

問答坊 | AI 解惑

多路報警設(shè)計

與大家分享!??!…

查看全部問答∨

multisim10.1漢化補丁

方法:將multisin10.1中Circuit Design Suite 10.0\\stringfiles文件中的english的文件用補丁代替,,,但不要改變english 的名稱..... …

查看全部問答∨

運放資料

很不錯的資料啦   大家下吧   一起分享一下啦…

查看全部問答∨

汽車電子硬件工程師的成長

了解美國的硬件工程師的成長是一件有趣的事情,不過殘酷的是,在中國是不可復(fù)制的。 一般美國的工程師的技術(shù)上分級一般,有5級 Entry Level 1 Hardware Engineer 最初級硬件工程師 一般是剛進公司的畢業(yè)生,主要的工作是打雜和學(xué)習(xí)公司開發(fā)流程 ...…

查看全部問答∨

FPGA培訓(xùn)--FPGA高級邏輯設(shè)計研修班

一、 主管單位:中國高科技產(chǎn)業(yè)化研究會 主辦單位:中國高科技產(chǎn)業(yè)化研究會信號處理專家委員會 二、 研修時間:2009年9月17-19日(16日報到) 三、 研修地點:北  京(具體地點及路線圖詳見報到通知) 四、 課程簡介 本課程為期三天, ...…

查看全部問答∨

lpc2103 GPIO沒有輸出?

兄弟們幫忙給看看#include \"IOLPC2103.H\" int main(){ PINSEL0=0x00000000; PINSEL1=0x00000000; IODIR=1<<15; while(1){      IOSET=1<<15; } } 用萬用表 ...…

查看全部問答∨

STM32TIM1_BDTR_的位11,位10兩位OSSR.OSS有點不理解請高手指點下I

STM32TIM1_BDTR_的位11,位10兩位OSSR.OSS有點不理解請高手指點下. 首先OSSR位:數(shù)據(jù)手冊解釋如下:  OSSR: 運行模式關(guān)閉狀態(tài)選擇位.TIM1_BDTR_MOD=1  0:當(dāng)定時器不工作時,禁止OC/OCN輸出(OC/OCN使能輸出信號=0); 1:當(dāng)定時器不工作 ...…

查看全部問答∨

xilinx spartan-3e prom 配置問題

配置RAM成功,程序能運行(LCD顯示程序),但是在配置 xcf04s serial platform flash prom時,也提示programe succeed,但lcd上卻沒有顯示,這個是哪里出現(xiàn)了問題呢?求解啊!…

查看全部問答∨

STM32F407 網(wǎng)絡(luò)通信例程問題

各位大蝦,在使用官方例程的時候發(fā)現(xiàn)很麻煩,只是想實現(xiàn)開發(fā)板的數(shù)據(jù)發(fā)送功能,修改例程,發(fā)現(xiàn)例程使用的是回調(diào)函數(shù),改起來很麻煩,哪位能指點一下啊,幫著修改一下程序或者能達到測試網(wǎng)絡(luò)通信速度的目的的程序也行~~~~謝謝了…

查看全部問答∨

帶編碼器的步進電機控制器

步進電機是常用的電機之一,由于它是開環(huán)控制單元,因此有時候會因為控制器發(fā)出的控制脈沖和電機執(zhí)行的脈沖數(shù)目不相等而導(dǎo)致電機行程誤差;加入編碼器可以有效減少步進電機的誤差。…

查看全部問答∨
小廣播
設(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
主站蜘蛛池模板: 儋州市| 雷波县| 宾川县| 曲沃县| 鸡西市| 深圳市| 托克托县| 南昌县| 乌兰浩特市| 明光市| 聂荣县| 乐清市| 呈贡县| 卢氏县| 那坡县| 江孜县| 汾阳市| 曲周县| 绥滨县| 阳西县| 聂拉木县| 旬邑县| 梧州市| 长乐市| 南乐县| 黄梅县| 海丰县| 班戈县| 吉安县| 华安县| 铁岭市| 仁怀市| 皮山县| 三江| 湟中县| 洪雅县| 绥阳县| 寻乌县| 响水县| 洪洞县| 宜良县|