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

📄 12864-1.txt

📁 12864-1型图形液晶
💻 TXT
字号:
#include<reg52.h>
#define uchar unsigned char
sbit rs=P3^4;
sbit rw=P3^3;
sbit en=P3^2;
sbit cs1=P3^7;
sbit cs2=P3^6;
sbit mang=P1^7;
uchar y;
uchar code tab[]={0x80,0x40,0x20,0xF8,0x07,0x04,0xE4,0x24,
      0x24,0xF4,0x24,0x04,0xFC,0x06,0x04,0x00,
      0x00,0x00,0x00,0xFF,0x00,0x00,0x0F,0x04,
      0x04,0x0F,0x40,0x80,0x7F,0x00,0x00,0x00};

void delay(uchar x)
{
	uchar a,b;
	for(a=5;a>0;a--)
	for(b=x;b>0;b--);
}

void wr_zhiling(uchar a)
{
	cs1=0;
	cs2=1;
	rs=0;
	rw=1;
	P1=0xff;
	en=1;
	en=0;
	while(mang);
	rw=0;
	P1=a;
	en=1;
	en=0;	
}
void wr_shuju()
{
	for(y=0;y<32;y++)
	{
		cs1=0;
		cs2=1;
		rs=0;
		rw=1;
		P1=0xff;
		en=1;
		en=0;
		while(mang);
		rs=1;
		rw=0;
		if(y==15)
		{
			wr_zhiling(0xb9);
			wr_zhiling(0x40+2);
		}	 
		P1=tab[y];
		en=1;
		en=0;
	}			
}
void init()
{
	wr_zhiling(0xc0+62); //起始行
	wr_zhiling(0x3f); //开显示
	wr_zhiling(0xb8); //页地址
	wr_zhiling(0x40+2); //列地址
}
void main()
{
	delay(255);
	while(1)
	{
		init();
		wr_shuju();
		while(1);
	}
}

⌨️ 快捷键说明

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