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

📄 lcd_control.c

📁 基于51单片机ds1302温度测量源码加仿真
💻 C
字号:
#include <at89x51.h>
#include "lcd_h.h"
extern char LCDnum[10];
void delayms(unsigned char ms)	
// 延时子程序
{						
	unsigned char i;
	while(ms--)
	{
		for(i = 0; i < 120; i++);
	}
}
void delay()
{
     unsigned int i=0;
     for (i=0;i<200;i++);
}
void write_LCD_command(unsigned command)
{
     rw=WRITE;
	 rs=COMMAND;
	 enable=ENABLE;
	 P0=command;
	 delay();
	 enable=DISABLE;
	 rw=READ;
}
void write_LCD_data(unsigned LCDdata)
{
     rw=WRITE;
	 rs=DATA;
	 enable=ENABLE;
	 P0=LCDdata;
	 delay();
	 enable=DISABLE;
	 rw=READ;
}
void init_LCD(void)
{
     write_LCD_command(twoline_8bit);
     write_LCD_command(GOTO_LINE_2+1);
     write_LCD_command(CURSOR_OFF);
     write_LCD_command(CURSOR_LEFT);
	 //write_LCD_command(CURSOR_0N_BLINK);
}
void clear_LCD(void)
{
     write_LCD_command(CLEAR);
     write_LCD_command(CURSOR_HOME);
}
void display_LCD_string(char *p)
{
     while(*p)
     {
          write_LCD_data(*p);
          p++;
     }
}
void movexy(unsigned x,unsigned y)
{
     if (x==1)
	    write_LCD_command(GOTO_LINE_1+y);
	 else
	    write_LCD_command(GOTO_LINE_2+y);
}

⌨️ 快捷键说明

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