#include"public.h"
#include"smg.h"
#include"ds18b20.h"
void main()
{
int temp_temperture=0;
uchar temp_buff[6];
uchar ds18b20_init(void); //初始化 根据返回值判断 DS18B20是否在线
while(1)
{
temp_temperture=125.23*100;
if(temp_temperture<0)
{
temp_buff[0]=0x40;
}
else temp_buff[0]=0x00;
temp_buff[1]=dat_code[temp_temperture%10]; //个位
temp_buff[2]=dat_code[temp_temperture%100/10]; //十位
temp_buff[3]=dat_code[temp_temperture%1000/100]; //百位 加小数点
temp_buff[4]=dat_code[temp_temperture%10000/1000]; //千位
temp_buff[5]=dat_code[temp_temperture/10000];
display(1,temp_buff[1]);
display(2,temp_buff[2]);
display(3,temp_buff[3]);
display(4,temp_buff[4]);
display(5,temp_buff[5]);
display(6,temp_buff[0]);
}
}
|