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

📄 lcd_driver.c

📁 加油机源程序代码
💻 C
字号:
#include "jyj07.h"
#include "lcd_driver.h"

void lcd_sub1(byte dat)
{
    P_LCD_REQ=0;
    while(P_LCD_BUSY)
    {
        P_LCD_REQ=0;
	}
    P0=dat;
    P_LCD_REQ=0;
    P_LCD_REQ=1;
    while(P_LCD_BUSY==0){};
    P_LCD_REQ=0;
}
//清屏子程序
void clr_lcd()
{
     lcd_sub1(0xf4);
     //delay_10ms(1);
}

void lcd_ini()
{   
    clr_lcd();                                     //清屏
    disp_huan_ying();                              //显示欢迎信息
}
//显示一个国标汉字
void write_hanz(byte x,byte y,byte col,byte row)
{
     lcd_sub1(0xf0);
     lcd_sub1(x);
	 lcd_sub1(y);
	 lcd_sub1(col);
	 lcd_sub1(row);
}
//显示一个asc16字符
void write_asc16(byte x,byte y,byte asc)
{
     lcd_sub1(0xf9);
     lcd_sub1(x);
	 lcd_sub1(y);
	 lcd_sub1(asc);
}
//显示一个坐标点
void write_dip(byte x,byte y)
{
     lcd_sub1(0xf2);
     lcd_sub1(x);
	 lcd_sub1(y);
}
//显示一个字节的点
void write_byte_dip(byte x,byte y,byte black)
{
     lcd_sub1(0xf3);
     lcd_sub1(x);
	 lcd_sub1(y);
	 lcd_sub1(black);
}
//显示欢迎信息,欢迎使用太空牌加油机
void disp_huan_ying()
{
     write_hanz(4,1,27,22);
     write_hanz(5,1,51,13);
	 write_hanz(6,1,42,25);
	 write_hanz(7,1,51,35);
     write_hanz(3,2,44,11);
     write_hanz(4,2,31,53);
	 write_hanz(5,2,37,38);
	 write_hanz(6,2,28,51);
	 write_hanz(7,2,51,45);
	 write_hanz(8,2,27,90);
}

⌨️ 快捷键说明

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