1601.c

来自「独创 基于51单片机的LCD 1601字符型显示屏的驱动程序,简单易用精简代码.」· C语言 代码 · 共 52 行

C
52
字号
	//LCD1601 display
	//创建于2007/1/1   22:42
	#include <at89x51a.h>
	#define  E    P1_3
	#define  RW   P1_2
	#define  RS   P1_1
	#define  VO   P1_0
	#define  data P0
	
	void Send(unsigned char x)
	{
		RS=RW=0;
		E=1;
		data=x;
		E=0;
		delay50ms(1);
	}
	 
	 void D_send(unsigned char x)
	 {
	 	RS=1;
	 	RW=0;
	 	E=1;
	 	data=x;
	 	E=0;
	 	delay50ms(1);
	 }
	//初始化
	void init()
	{
		Send(1);//清除所有的显示数据
		Send(0x34);//8 位数据接口,单行显示,5×10 点阵显示模式,加光标
		Send(0x06);//光标由左向右移动且AC 自动加一,禁止滚动
		Send(0x0c);	//显示打开
		Send(0);	//
	}
		
		main ()
		{
			unsigned char i;
			VO=0;
			while(1)
			{
				delay50ms(1);
				init();
				for (i=0;i<8;i++)
				{
					D_send(0x41+i);//调用字符库里的字符
				}
				delay50ms(10);
			}
		}

⌨️ 快捷键说明

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