//P1口输出段码,P3口扫描
//#pragma src(d:\aa.asm)
#include "reg51.h"
#include "intrins.h" //_nop_();延时函数用
#define Disdata P1 //段码输出口
#define discan P3 //扫描口
#define uchar unsigned char
#define uint unsigned int
sbit DQ=P3^7; //温度输入口
sbit DIN=P1^7; //LED小数点控制
sbit led_red=P2^0;
sbit led_green=P2^1;
uint h;
uint temperature;
uint temph=30,templ=17;
//
//
//
uchar code
ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};
//
uchar code
dis_7[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67,0x00,0x40};
uchar code
scan_con[4]={0xfe,0xfd,0xfb,0xf7};
// 列扫描控制字
uchar data temp_data[2]={0x00,0x00};
// 读出温度暂放</