📄 main.c
字号:
#include <reg52.h> // 引用标准库的头文件
#include<intrins.h>
#include<string.h>
#include "lcd.h"
#include "temperature_humidity.h"
#include "func.h"
void main(void)
{
BYTE humidity;
Parallel_Clear_Ram();
delay(5);
Parallel_Init_LCD();
Clock0_Init();
while(1)
{
convert();
delay(10);
RdTemp();
GetFrequency();
humidity = FrequencyToHumidity();
if(((tpmsb>>3)&0x1f)==0x1f) //判断温度正负
{
tplsb_f=~tplsb+0x01;
if (tplsb==0)
{ tpmsb_f=~tpmsb+1;}
else
{ tpmsb_f=~tpmsb; }
tm_f=((tpmsb_f&0x07)<<4)*16+(tplsb_f&0xf0)>>4;
tl_f=((tplsb_f&0x0f)*10)/16;
}
else
{
tm=((tpmsb&0x07)<<4)*16+(tplsb&0xf0)>>4;
tl=((tplsb&0x0f)*10)/16;
}
Parallel_DisplayStrings_WithAddress_hanzi(0x81,Tab1);
Parallel_DisplayStrings_WithAddress_hanzi(0x88,Tab2);
Parallel_DisplayStrings_WithAddress_hanzi(0x8C,Tab3);
Parallel_DisplayStrings_WithAddress_shidu(0x9D,Tab_std,humidity);
Parallel_DisplayStrings_WithAddress(0x98,Tab_std,tm,tl);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -