資源簡介
DS18B20 AT89C51 溫度監測裝置 單片機 溫度傳感器DS18B20 AT89C51 溫度監測裝置 單片機 溫度傳感器DS18B20 AT89C51 溫度監測裝置 單片機 溫度傳感器DS18B20 AT89C51 溫度監測裝置 單片機 溫度傳感器DS18B20 AT89C51 溫度監測裝置 單片機 溫度傳感器DS18B20 AT89C51 溫度監測裝置 單片機 溫度傳感器

代碼片段和文件信息
#include?“DS18B20.h“
unsigned?char?code?table[]={0x3f0x060x5b0x4f0x66?0x6d0x7d0x070x7f0x6f0X000x3E0x40};
unsigned?char?code?Hight[]={0xBf0x860xDb0xCf0xE6?0xEd0xEd0x870xFf0xEf};?
//共陰極數碼管顯示數字0.,1.,2.,3.,4.,5.,6.,7.,8.,9.
void?qingpin()
{?
?LEDcom1=0;LEDcom2=0;LEDcom3=0;LEDcom4=0;
?LEDcom5=0;LEDcom6=0;LEDcom7=0;LEDcom8=0;
}
void?display(uint?integeruint?decimaluchar?fg)
{??long?int?d;
???d=decimal;
???d*=625;
???//顯示整數
???if(integer>=100&&fg==0) ?LEDcom1=table[integer/100];
???if(integer<100&&fg==0) ?LEDcom1=table[10];
???if(fg==1) LEDcom1=table[12];
???if(integer<10) ?LEDcom2=table[10];
???if(integer>=10) ?LEDcom2=table[integer/10%10];
???LEDcom3=Hight[integer%10];
???//顯示小數
???LEDcom4=table[d/1000];
???LEDcom5=table[d/100%10];
/*??
???LEDcom6=table[d%100/10];
???LEDcom7=table[d%1000];
?*/
???LEDcom6=0x02;
???LEDcom7=0x39;
}
//-------------------------------------------------------------------------------------
//函數名稱:main
//函數功能:主函數
//-------------------------------------------------------------------------------------
void?main()
{
??uchar?Integer=0Decimal=0;
??qingpin();
??Delay(12);
??delayus(10);
??Start_Convert();
??while(1)
??{
???Get_temp(); ????????????//讀取溫度值
???Integer=Temp_Integer;
???Decimal=Temp_Decimal;
???display(IntegerDecimalfg);//顯示溫度值
???Delay(100);
???Start_Convert(); ???????????//重新啟動溫度轉換
??}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11108??2008-08-06?17:00??DS18B20溫度測量\DS18B20
?????文件???????1486??2008-08-06?16:58??DS18B20溫度測量\DS18B20.c
?????文件???????4739??2008-08-06?16:58??DS18B20溫度測量\DS18B20.h
?????文件???????3968??2008-08-06?17:00??DS18B20溫度測量\DS18B20.hex
?????文件?????????46??2008-08-06?17:00??DS18B20溫度測量\DS18B20.lnp
?????文件???????3199??2008-08-06?17:00??DS18B20溫度測量\DS18B20.LST
?????文件??????14510??2008-08-06?17:00??DS18B20溫度測量\DS18B20.M51
?????文件??????12350??2008-08-06?17:00??DS18B20溫度測量\DS18B20.OBJ
?????文件???????1326??2008-08-06?17:00??DS18B20溫度測量\DS18B20.Opt
?????文件???????2712??2008-08-06?17:00??DS18B20溫度測量\DS18B20.plg
?????文件???????2161??2008-07-31?01:49??DS18B20溫度測量\DS18B20.Uv2
?????文件????2180231??2008-07-31?15:09??DS18B20溫度測量\ds18b20cn.pdf
?????文件?????208896??2008-07-31?22:30??DS18B20溫度測量\DS18B20測溫.doc
?????文件?????156356??2008-07-31?23:13??DS18B20溫度測量\單片機測試板3.DSN
?????目錄??????????0??2008-08-06?22:17??DS18B20溫度測量
-----------?---------??----------?-----??----
??????????????2603306????????????????????16
- 上一篇:北大青鳥課件--貴美商城網站
- 下一篇:libmad mp3軟解碼
評論
共有 條評論