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對保溫箱溫度進行檢測,經過調理電路得到合適的電壓訊...