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

📄 0420948lcd.txt

📁 基于MCS-51单片机写的16个电子密码所
💻 TXT
字号:
#include"AT89X52.H"
#include"LCD.H"
char int2charlcd[10]={"0123456789"};
void delay100us(uchar count)
{
  uchar i,j;
  for(i=0;i<count;i++)
    for(j=0;j<255;j++)
       ;
}

void write_lcd_command(unsigned char command)
{
  ID=command1;
  RW=write;
  EN=enable;
  P2=command;
  delay100us(10);
  EN=disable;
  RW=read;

}

void write_lcd_date(unsigned char lcddate)
{
  ID=date;
  RW=write;
  EN=enable;
  P2=lcddate;
  delay100us(10);
  EN=disable;
  RW=read;
}

void init_lcd(void)
{
  write_lcd_command(twoline_8bit);
  write_lcd_command(cursor_off);
  write_lcd_command(cursor_right);

}

void clear_lcd()
{
  write_lcd_command(clear);
  write_lcd_command(cursor_home);
}

void display_lcd_string(char *p)
{
   while(*p)
   {
   write_lcd_date(*p);
    p++;
	}
}

void display_lcd_data(unsigned number);
{
  unsigned char x;
  unsigned char y;
  x=number/10;
  y=number-10*x;
  write_lcd_data(int2charlcd[x]);
  write_lcd_data(int2charlcd[y]);
}
 
void gotoxy(unsigned char x,unsigned char y)
{
  if(x==1)
  write_lcd_command(128+y);
  else
  write_lcd_command(192+y);
}


/*void main()
{
  init_lcd();
  clear_lcd();
  display_lcd_string("hello world!");
  gotoxy(2,1);
  display_lcd_string("welcome you!");
  while(1);
}

⌨️ 快捷键说明

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