p12_1.c

来自「单片机原理与应用实例教程 单片机原理与应用实例教程」· C语言 代码 · 共 74 行

C
74
字号
#include "REG51.H"

sbit RS = P3^0;
sbit RW = P3^1;
sbit E	= P3^2;
sbit BF = P2^7;
#define LCD P2
	
void Wait()
{
	while( 1 )
	{
		LCD = 0xff;
		RS = 0;
		RW = 1;
		E  = 0;
		E  = 1;
		if( BF == 0 )
			break;
	 }
}

void Write_Cmd( unsigned char Cmd)
{
	Wait();
	LCD = Cmd;
	RS = 0;
	RW = 0;
	E  = 1;
	E  = 0;	
}

void Write_Data( unsigned char D )
{
	Wait();
	LCD = D;
	RS = 1;
	RW = 0;
	E  = 1;
	E  = 0;	
}

main()
{
	char Table[] = "Hello!Welcome!";
	int i =0;

	Write_Cmd(0x01);
	Write_Cmd(0x38);
	Write_Cmd(0x0f);
	Write_Cmd(0x14);
	Write_Cmd(0x80);

	for( i= 0; i < 6; i ++ )
	{
		Write_Data(Table[i]);
	}

	Write_Cmd(0xc0);

	for( i= 6; i < 14; i ++ )
	{
		Write_Data(Table[i]);
	}
	
	while(1){
	}
}



 

⌨️ 快捷键说明

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