DS18B20温度传感器完整C程序
- 格式:docx
- 大小:16.28 KB
- 文档页数:8
DS18B20 温度传感器完整 C 程序
#include
#include //_nop_();延时函数用
#define Disdata P0 //段码输出口
#define discan P2 //扫描口
#define uchar unsigned char
#define uint unsigned int
sbit DQ=P3 ; //温度输入口
sbit DIN=P0; //LED 小数点控制
uint h;
uint temp;
//
//
//**************温度小数部分用查表法***********//
uchar code ditab[16]=
{0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x0
9,0x09};
//
uchar code
dis_7[12]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xff,0x02};
//共阳 LED 段码表 0 1 2 3 4 5 6 7 8 9 不亮 -
uchar code scan_con[4]={0xf7,0xfB,0xfD,0xff}; //列扫描控制字