⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 12864ff.c

📁 51单片机控制LCD(12864F)和DS18B20
💻 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 + -