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

📄 lcd.h

📁 这里是电子密码锁的全部设计过程
💻 H
字号:
#define _lcd_h_
#define uchar unsigned char
#define uint unsigned int
void write_command(uchar command);
void write_data(uchar dat);
void init(void);
void clear(void);
void xy(uchar x,uchar y);
void delay(uint k);
sbit rs=P0^0;
sbit rw=P0^1;
sbit en=P0^2;
/*******1ms延时*********/
void delay(uint k)
{
  k=k*125;
  while(k--);
}
/********写命令*********/
void write_command(uchar command)
{
  rw=0;
  rs=0;
  en=1;
  P2=command;
  delay(2);
  en=0;
  //rw=1;
}
/********写数据********/
void write_data(char dat)
{
  rw=0;
  rs=1;
  en=1;
  P2=dat;
  delay(2);
  en=0;
  //rw=1;
}
/******清屏**********/
void clear(void)
{
  write_command(0x01);
  write_command(0x02);

}
/*****初始化********/
void init(void)
{
  write_command(0x38);
  write_command(0x0f);
}
/*******光标位置******/
void xy(uchar x,uchar y)
{
  if(x==1)
  {
    write_command(0x80+y);
  }
  else
  {
    write_command(0xc0+y);
  }
}

⌨️ 快捷键说明

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