📄 12864ff.c
字号:
#include <reg51.h>#include <intrins.h>#include <string.h>#include <DS18B20.h> #include <lcd12864f.h> #define uchar unsigned char#define uint unsigned intsbit key1 = P3^2;sbit key2 = P3^3;void Int0_int(void) interrupt 0{ delay(200); while(!key1) be=0; be=1; ak=0; Lcd_Reset(); // delay(5); Lcd_WriteCmd(0x80); WriteStr("温度设定:"); Lcd_WriteCmd(0x88); WriteStr("设定室内照度:"); Lcd_WriteCmd(0x98); WriteStr(""); }void INT1_int(void) interrupt 2{ delay(200); while(!key2) be=0; be=1; ak=0;}void Main(){ unsigned int a,b,c,d,tem; bit dd; Lcd_Reset(); // ak=0; hzDisp(); delay(200); EA=1; EX0=1; EX1=1; IT0=1; IT1=1; Lcd_Reset(); // delay(5); Lcd_WriteCmd(0x80); WriteStr("当前室内温度:"); Lcd_WriteCmd(0x88); WriteStr("当前室内照度:"); Lcd_WriteCmd(0x98); WriteStr("偏暗"); dd=1; d=0; while(1) { tem=ReadTemperature()-48; a=tem/100+48; b=tem%100/10+48; c=tem%10+48; delay(5); Lcd_WriteCmd(0x80); WriteStr("当前室内温度:"); Lcd_WriteCmd(0x90); Lcd_Writedata(a); Lcd_Writedata(b); Lcd_Writedata(0x2e); Lcd_Writedata(c); WriteStr("度"); if(d++==8000) {d=0; ak=1; } if (br!=dd) { dd=br; d=0; ak=0; be=0; delay(500); be=1; if(dd==0) { Lcd_WriteCmd(0x98); WriteStr("标准"); } if(dd==1) { Lcd_WriteCmd(0x98); WriteStr("偏暗"); } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -