資源簡介
主程序、溫度采集、溫度轉換、8位LED顯示溫度
代碼片段和文件信息
//DS18B20的讀寫程序數據腳P2.7?????????????????????//
//溫度傳感器18B20匯編程序采用器件默認的12位轉化???//
//最大轉化時間750微秒顯示溫度-55到+125度顯示精度?//
//為0.1度,顯示采用4位LED共陽顯示測溫值????????????//
//P0口為段碼輸入P34~P37為位選???????????????????????//
//在開發板上運行顯示8位,但溫度調節未完成
/***************************************************/
#include?“stdio.h“
#include?“reg51.h“
#include?“intrins.h“????????????????????????????//_nop_();延時函數用
#define??Disdata?P0?????????????????????????????//段碼輸出口
#define??discan??P2????????????????????????????//掃描口
#define??uchar?unsigned?char
#define??uint??unsigned?int
sbit?????DQ=P1^2;???????????????????????????????//溫度輸入口
sbit?????DIN=P0^7;??????????????????????????????//LED小數點控制
uint?????h;?
uint?????temp;
sbit?JDQ=P1^0; //加熱電平0、不加熱電平1,也2-3kou不通電,當溫度小于40(416)度時則通電
sbit?plus=P3^2;? //中斷P32-5
評論
共有 條評論