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

📄 fm12864.c

📁 12864字符液晶程序
💻 C
字号:
#include <reg51.h>
#include "FM12864.h"


void delay( unsigned char k )
{
	unsigned char i;
	for(i=0;i<k;i++)
		{
			_nop_();
		}
}

void Wait_Busy( void )
{
	unsigned char dat=0x80;
	while(dat&0x80!=0)
		{
			RS=0;
			RW=1;
			E=0;
			_nop_();
			E=1;
			P0=0xff;
			delay(2);
			E=0;
			dat=P0;
			delay(1);
		}

}

void Write_cmd( unsigned char cmd )
{
	Wait_Busy();
	RS=0;
	RW=0;
	delay(2);
	E=1;
	_nop_();
	P0=cmd;
	E=0;
	delay(2);
}

void Write_dat( unsigned char dat )
{
	Wait_Busy();
	RS=1;
	RW=0;
	E=1;
	P0=dat;
	delay(2);
	E=0;
	delay(5);
}

unsigned char Read( void )
{
	unsigned char dat;
	Wait_Busy();
	E=0;
	RS=1;
	RW=1;
	_nop_();
	E=1;
	P0=0xff;
	delay(2);
	E=0;
	dat=P0;
	_nop_();
	return( dat );
}

void init_lcd( void )
{
	unsigned char k;
	for(k=0;k<250;k++)
		{
			delay(255);
		}
	Write_cmd(0x30);	
	Write_cmd(0x30);	
	Write_cmd(0x0c);	
	Write_cmd(0x01);	
	Write_cmd(0x06);
	delay(100);
}

⌨️ 快捷键说明

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