控制程序
void Keycontrol(void)
{
if(Myflag.Timeflag==0)
{
if(Myflag.t>Myflag.h)
{
Myflag.s=1;
LED1=0;
BEEP_Alarm(100,100);
}
if(Myflag.t<Myflag.l)
{
Myflag.s=2;
LED2=0;
BEEP_Alarm(100,100);
}
else{
Myflag.s=0;
LED2=1;
LED1=1;
}
}
}
oled初始显示
void OLED_1(void)
{
OLED_Clear();
OLED_ShowString(0,0,"T:",12);
OLED_ShowString(0,15,"L:",16);
OLED_ShowString(0,30,"H:",12);
OLED_ShowString(0,45,"S:",12);
OLED_Refresh_Gram();
}
显示程序
void show(void)
{
u8 c[5];
while(1)
{
c[0]=Myflag.t/100;
c[1]=Myflag.t%100/10;
c[2]='.';
c[3]=Myflag.t%100%10;
c[4]='\0';
OLED_ShowString(12,0,c,12);
OLED_ShowNum(12,15,Myflag.l,2,12);
OLED_ShowNum(12,30,Myflag.h,2,12);
switch(Myflag.s)
{
case 0:
OLED_ShowString(12,40,"off",12);
break;
case 1:
OLED_ShowString(12,40,"hot",12);
break;
case 2:
OLED_ShowString(12,40,"cold",12);
break;
}
OLED_Refresh_Gram();
break;
}
}