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

📄 main.c

📁 AT89S52单片机驱动带字库的LCD12864液晶屏实现图形显示
💻 C
字号:
#include	"LCD12864.h"
#include	<STU.h>
#include	<GB.h>
#include	<ME04.h>
#include	<head.h>


/**************************************************************************/
TAB tab1[] = "奇迹多功能游戏机";
TAB tab2[] = "  科技创造生活  ";
TAB tab3[] = "  www.qjdz.com  ";
TAB tab4[] = "  made in japan ";
uchar code act[4]={0xfe,0xfd,0xfb,0xf7}; 				    
/**************************************************************************/
/**************************************************************************/
//延时子程序
void delay(unsigned int ms)
{
	unsigned char i,j;
	for(; ms; ms--)
		for(i=50; i; i--)
			for(j=10; j; j--);

}

/**************************************************************************/
void move(void)
{
	int8u i,c1,c2,c3,c4;
	for(i=0; i<16; i++)
    {
		setxy(2,i+32);
		read_d();
		c1 = read_d();
		c2 = read_d();
		c3 = read_d();
		c4 = read_d();
        setxy(3,48+i);
        send_d(c1);
        send_d(c2);
        send_d(c3);
        send_d(c4);
    }
}
/**************************************************************************/


void main()
{
	uchar count;
	init_LCD();//初始化12864液晶模块
	clk=1;	//74hc573所存引脚
	P0=0xff;
	clk=0;
	fmq=0; //蜂鸣器
    clrddram();//清屏
	pho_disp(STU);//显示图片
	delay(1000);//延时
	
    while(1)
	{  	count=0;
		clrddram();//清屏
		count=get_key();//按键处理
		if(count==5)
		{
			//fmq=1;
			clk=1;
			P0=0X00;
		} 
		
		setcgram(0,GB);//造字功能
		setcgram(1,ME04);
		
		
		gotoxy(0,0);
		LCD_puts(tab1,16);

		gotoxy(0,1);
		LCD_puts(tab2,16);
		 
		gotoxy(0,2);
		LCD_puts(tab3,16);
		 
		gotoxy(0,3);
		LCD_puts(tab4,16);
		
		delay(1000);
		clrddram();//清屏

		gotoxy(1,1);
		send_d(0);
		send_d(0);
		gotoxy(2,2);
		send_d(0);
		send_d(2);
		delay(1000);
		fmq=1;	
	}
}

/**************************************************************************/

⌨️ 快捷键说明

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