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

📄 16_2_lcd.h

📁 18b20温度控制;以及仿真等等》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
💻 H
字号:
#define  lcd_rs  P3_2
#define  lcd_rw  P3_1
#define  lcd_en  P3_0
#define  lcd_data P1



void writecmd(int a)  //写控制字
{int i;
  for(i=2000;i>0;i--);
  lcd_rs=0;
  lcd_rw=0;
  lcd_en=1;
  lcd_data=a;
  lcd_en=0;
}

void writedata(char lcddata)  //显示字符
{int i;
 for(i=2000;i>0;i--);
 lcd_rs=1;
 lcd_rw=0;
 lcd_en=1;
 lcd_data=lcddata;
 lcd_en=0;
}

void writestring(char addr,char *str) //显示字符串
{writecmd(addr);
 do{ writedata(*str);
	 str++;
    }
 while(*str!='\0');
 }

void writenumber(char addr,char num)
{
writecmd(addr);
writedata(num);
}


//=====lcd初始化================================
 void lcdinit()    
 {writecmd(0x38);//8位,两行,5X7字型 (控制字"001 d1 d2 d3 x x" , 其中 d1:数据长度选择(8位或4位),d2:单双列选择,d3:5X10或5X7字型选择)
  writecmd(0x08);  //关闭显示屏
  writecmd(0x01);  //清除显示屏
  writecmd(0x0c);  //开启显示屏,游标,与闪烁 (控制字"00001 d1 d2 d3",其中 d1:屏幕开/关, d2:光标开/关, d3:闪烁开/关) 
  writecmd(0x06);  //地址递增(AC+1)
 }
//==============================================

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -