?? hs1101.txt
字號:
time_INT()
{
EA=1;
ET1=1;
TMOD=0x15;
TH1=0x4C;
TL1=0;
TH0=0;
TL0=0;
TR1=1;
TR0=1;
}
void hs1101(void)
{
bit kx=0,kr=0;
int a[][2]={{0,7351},{10,7224},{20,7100},{30,6976},{40,6853},{50,6278},{60,6600},{70,6468},{80,6330},{90,6186}};
int u=0;
float h,g,hh;
uint f;
uint i;
uint k=0,kk=0;
int ss;
time_INT();
while(1)
{
ss=sf;
for(i=0;i<11;i++)
{
int m;
m=a[k][1]-ss;
if(m>0)
k++;
else
{
if(m==0)
break;
else
{k=k-1;
break;
}
}
}
g=a[k][1]-a[k+1][1];
h=(a[k][1]-ss)/g;
hh=a[k][0]+h*10;
if((hh>=0)&&(hh<100))
{
f=(int)((a[k][0]+h*10)*100);
dispbuf[3]=dtab[(f/1000)];
dispbuf[2]=dtab[((f%1000-f%100)/100)]-0x40;
dispbuf[1]=dtab[((f%100-f%10)/10)];
dispbuf[0]=dtab[(f%10)];
}
if(hh==100)
{
dispbuf[3]=dtab[(f/1000)];
dispbuf[2]=dtab[((f%1000-f%100)/100)];
dispbuf[1]=dtab[((f%100-f%10)/10)]-0x40;
dispbuf[0]=dtab[(f%10)];
}
for(i=0;i<=100;i++)
{
disp(); //顯示該溫度值
kx=keyexit();
if(kx){kr=1;break;}
}
if(kr)break;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -