📄 lcd.h
字号:
/*---------------------------------
12864LCD驱动程序
---------------------------------*/
#ifndef _LCD_h_
#define _LCD_h_
/********************************************/
#include "reg52.h"
#include "ctype.h"
#include "string.h"
#include "stdlib.h"
#include "stdio.h"
#include "math.h"
/********************************************/
/* ----Define the register command code ----*/
#define Disp_On 0x3f
#define Disp_Off 0x3e
#define Col_Add 0x40
#define Page_Add 0xb8
#define Start_Line 0xc0
/*-------------------------------------------*/
/*〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/
/*---------------LCD驱动断口定义-------------*/
#define Lcd_Bus P0 //MCU P1<------> LCM
sbit Lcs=P3^4; //Master chip enable ---左半部分
sbit Rcs=P3^5; //Slave chip enable ---右半部分
sbit Enable=P2^6; //6800 mode Enable single ---下降沿有效写,高电平读
sbit RS=P2^4; //Data or Instrument Select ---
sbit RW=P2^5; //Write or Read ---读写选择位
sbit Lcd_Rst=P2^7; //Lcm reset ---LCD复位
//sbit Test_Key=P3^1;
/*-------------------------------------------*/
/*〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓*/
/*------------------函数定义-----------------*/
void delay(unsigned int t);
void frame();
void lcd_clr(void);
void lcd_clr_zd(unsigned char star_page,unsigned char start_col,unsigned int count);
void disp_image(unsigned char x,unsigned y,unsigned char w,unsigned char h,unsigned char code *img);
void Disp_L_Line( unsigned char col );
void Disp_H_Line(unsigned char page);
void hz_disp1616(unsigned char pag,unsigned char col, unsigned char code *hzk,bit lcd_cs,bit zc_fx);
void lcd_disp(unsigned char pag,unsigned char col,unsigned char code *hzk,unsigned char hig,unsigned char wit,bit lcd_cs,bit zc_fx);
void init_lcd( void );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -