![](https://csdnimg.cn/release/download_crawler_static/89277590/bg1.jpg)
液晶显示电冰箱温控器源程序
#include <AT89X51.H> //器件配置文件
#include <intrins.h>
sbit LCM_RS=P3^3; //引脚定义
sbit LCM_RW=P3^4; //引脚定义
sbit LCM_EN=P3^5; //引脚定义
sbit OUT=P3^6; //控制继电器
sbit TSOR=P3^7; //温度测试端
#define Busy 0x80 //常量定义
#define uchar unsigned char
#define uint unsigned int
#define DATAPORT P1
#define reset() {WDT=0x1e;WDT=0xe1;}//看门狗启动/复位宏定义
sfr WDT=0xa6;//看门狗寄存器定义
bit ON_OFF;
bit outflag;
//==============================================
uchar temp1,temp2;
uchar cnt;
uchar deda,sec; //时间变量
char min,hour;
char set,T;
uchar data buff[10];
uchar ReadStatusLCM(void);//读数据到 MCU 子函数声明
uchar code str0[]={"--- : : --- "};//待显字符串
uchar code str1[]={"SET: C SA: . C"};
uchar code str2[]={" "};//待显空字符串
//====================函数声明=======================
void fun0(void);
void fun1(void);
void fun2(void);
void fun3(void);
void set_adj(void);
void inc_key(void);
void dec_key(void);
void key(void);
void gettempTS(void);
void initTS(void);
uchar readBTS(void);
void writeBTS(uchar byte);
void resetTS(void);
bit readTS(void);
void write1TS(void);