📄 netprogram2.c
字号:
#include "DS18B20.h"
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0X00,0x3E,0x40};
unsigned char code Hight[]={0xBf,0x86,0xDb,0xCf,0xE6, 0xEd,0xEd,0x87,0xFf,0xEf};
//共阴极数码管显示数字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 integer,uint decimal,uchar 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=0,Decimal=0;
qingpin();
Delay(12);
delayus(10);
Start_Convert();
while(1)
{
Get_temp(); //读取温度值
Integer=Temp_Integer;
Decimal=Temp_Decimal;
display(Integer,Decimal,fg);//显示温度值
Delay(100);
Start_Convert(); //重新启动温度转换
}
}
#include "DS18B20.h"
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0X00,0x3E,0x40};
unsigned char code Hight[]={0xBf,0x86,0xDb,0xCf,0xE6, 0xEd,0xEd,0x87,0xFf,0xEf};
//共阴极数码管显示数字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 integer,uint decimal,uchar 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=0,Decimal=0;
qingpin();
Delay(12);
delayus(10);
Start_Convert();
while(1)
{
Get_temp(); //读取温度值
Integer=Temp_Integer;
Decimal=Temp_Decimal;
display(Integer,Decimal,fg);//显示温度值
Delay(100);
Start_Convert(); //重新启动温度转换
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -