📄 main.c
字号:
#include <inc.h>
main()
{
unsigned char c;
// signed int int_pVal;
// signed int int_sVal;
P0 = 0xff;
RX_DX = 0;
// YASJ=0;
// HEAT=0;
// COOL=0;
incept_flag = 0;
TMOD=0x21; //T1方式2 T0方式1
TL0=0xfe;
TH0=0xed; //5ms定时
TL1 = 0x0fd;
TH1 = 0x0fd; //9600
SCON=0x50; //串口方式1
PCON = 0;
TR1 = 1;
TR0 = 1;
ET0 = 1;
ES = 1;
EA = 1;
c = 0;
DISP_COUN = 0;
del_coun = 0;
js_coun0 = 0;
js_coun1 = 0;
key1=0;
// key2=0;
DISP_LED0 = 0xc0;
DISP_LED1 = 0xc0;
// DISP_LED2 = 0xff;
// DISP_LED3 = 0xff;
Beep(2000);
while(js_coun0<180)
{
whp_getTemp();
//dprintf("%f",pVal);
/* if(pVal<0) DISP_LED0 = BCD[16];
else DISP_LED0 = 0xff;
int_pVal = (unsigned int)fabs(pVal*10);
DISP_LED3 = BCD[int_pVal%10] ;
DISP_LED2 = (BCD[int_pVal/10%10]) & 0x7F;
DISP_LED1 = BCD[int_pVal/100%10] ;*/
DISP_LED0 = 0xc0;
DISP_LED1 = 0xc0;
delay(50000);
whp_getSvTemp();
// if(sVal<0) DISP_LED0 = BCD[16];
// else DISP_LED0 = 0xff;
if(sVal<=-35) HEAT=1;
else HEAT=0;
/* int_sVal = (unsigned int)fabs(sVal*10);
DISP_LED3 = BCD[int_sVal%10] ;
DISP_LED2 = (BCD[int_sVal/10%10]) & 0x7F ;
DISP_LED1 = BCD[int_sVal/100%10] ; */
delay(50000);
}
Beep(2000);
YASJ=0; //开压缩机
js_coun0=0;
DISP_LED0 = 0xc0;
DISP_LED1 = 0xc0;
// DISP_LED2 = 0xc0;
// DISP_LED3 = 0xc0;
while(1)
{
//delay(50000);
YASJ=0;
whp_getTemp();
if(pVal <= 5) COOL=0; //打开半导体制冷
else COOL=1;
keyloop();
whp_getSvTemp();
if(sVal<=-35) HEAT=1;
else HEAT=0;
keyloop();
if(js60s_flag)
{
js60s_flag=0;
Beep(3000);
keyloop();
Beep(3000);
keyloop();
Beep(3000);
keyloop();
}
delay(1000);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -