资源简介

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


评论

共有 条评论