用at89c51微控制器和溫度感測器ds18b20s設計數字式溫

時間 2021-09-10 12:09:58

1樓:匿名使用者

#include

#define uchar unsigned char

#define uint unsigned int

sbit ds=p2^2; //define inte***ce

uint temp; // variable of temperature

uchar flag1; // sign of the result positive or negative

sbit dula=p2^6;

sbit wela=p2^7;

unsigned char code table=;

unsigned char code table1=;

void delay(uint count) //delay

}void dsreset(void) //send reset and initialization command

bit tmpreadbit(void) //read a bit

uchar tmpread(void) //read a byte date

return(dat);

}void tmpwritebyte(uchar dat) //write a byte to ds18b20

else}}

void tmpchange(void) //ds18b20 begin change

uint tmp() //get the temperature

void display(uint temp) //顯示程式

void main()

} while(1);}

2樓:7q迦

at89c51微控制器

那可以的要求的撒

3樓:匿名使用者

這是一個**例項,可以參考一下試試。

溫度感測器ds18b20和微控制器at89c51,怎麼焊接啊,電路圖也看不太懂,求具體操作步驟和相應的電路解釋。

4樓:匿名使用者

給你一個連線圖,只要你焊接的時候,能夠按圖連上,就能工作,程式用中斷

18b20的1腳接電源,2腳接51的第12腳(p3。2中斷0),3腳接地

5樓:匿名使用者

ds18b20一共3個引腳,分別是來接地自,接io口,接電源(矩形bai面對著自己,從左往

du右讀)。

at89c51嘛,可用io口有zhi32個,dao先看著晶片上的字,對著自己。然後開始左上角往左下角,左下角到右下角再到右上角。一個個的讀,一個有40個引腳(如果你是dip封裝的話,也叫直插式封裝)。

左上角前八個引腳都是io口,隨意接。

6樓:匿名使用者

ds18b20是最簡單的電路,沒什麼難的吧。

微控制器AT89c51的特點,微控制器AT89C51各個引腳的作用

資源我的啊 at89c51 提供以下標準功能 4k 位元組flash 閃速儲存器,256位元組片內資料儲存器 00h 7fh為片內ram,80h ffh為特殊功能暫存器sfr 32 個i o 口線,兩個16位定時 計數器,一個5向量兩級中斷結構,一個全雙工序列通訊口,片內振盪器及時鐘電路。at89c...

用c語言怎麼在微控制器at89c51上編寫延時10秒的

1 十秒對於微控制器來說是很長很長的時間了,微控制器十秒的時間什麼事都不能做,只在跑這延時程式,那是什麼概念,用中斷的話,微控制器正常執行其他程式,只是時間到了才過來處理延時以後的程式,效率不知道高了多少 2 例程 假設晶振12mhz include reg51.h unsigned int ysj...

求基於微控制器AT89C51的溫度檢測報警與控制系統電路圖

我把這個資料發你郵箱了!微控制器溫控系統設計 微控制器溫控系統設計 摘要本設計是以一個保溫箱為控制物件,以at89c51為控制系統核心,通過微控制器系統設計實現對保溫箱溫度的顯示和控制功能。本溫度控制系統是一個閉環反饋調節系統,由溫度感測器ad590對保溫箱溫度進行檢測,經過調理電路得到合適的電壓訊...