📄 lcd.h
字号:
/* Copyright (C) 1996-2005 Brilliant Ideal Electronics. All rights reserved.
MP3_Player+USB_Disk V3.0 Edit by JMBIE STUDIO 2005.03
*/
#define LCD_ASCHZK "JMASCHZKFNT"
//the name of LCD 字符汉字库 is jmaschzk.fnt
//But the filename used to checked in FAT is JMASCHZKFNT
/////////////////////////////////////////////////////////////////
//For the LCD of type CM12232, By JMBIE Studio
#include "AT89C51SND1_REG.H"
sbit LCD_E1 =P1^4; //E1,LCD Pin 5,H active
sbit LCD_E2 =P1^5; //E2,LCD Pin 6,H active
sbit LCD_RW =P1^6; //RW,LCD Pin 7,H=Read,L=Write
sbit LCD_DI =P1^7; //A0,LCD Pin 8,H=Data,L=Instruction
#define LCD_BUS P4 //LCD DATA BUS
/////////////////////////////////////////////////////////////////
#define LCDCOMD_DISON 0xaf //display on
#define LCDCOMD_DISOFF 0xae //display off
#define LCDCOMD_STARTLINE 0xc0 //set start line
#define LCDCOMD_PAGEADDR 0xb8 //set page address
#define LCDCOMD_SEGADDR 0x00 //set segment address
#define LCDCOMD_ADCCW 0xa0 //select ADC CW foreward
#define LCDCOMD_ADCCCW 0xa1 //select ADC CCW reverse
#define LCDCOMD_STATICOFF 0xa4 //static drive off ,normal
#define LCDCOMD_STATICON 0xa5 //static drive on
#define LCDCOMD_DUTY16 0xa8 //select duty 1/16
#define LCDCOMD_DUTY32 0xa9 //select duty 1/32
#define LCDCOMD_RMW 0xe0 //Read Motify Write
#define LCDCOMD_END 0xee //Read Motify Write end
#define LCDCOMD_RESET 0xe2 //reset
#define LCDSTATE_BUSY 0x80 //mask busy bit
#define LCDSTATE_ADC 0x40
#define LCDSTATE_ON 0x20
#define LCDSTATE_RESET 0x10
#define LCDMASTER 0
#define LCDSLAVE 1
/////////////////////////////////////////////////////////////////
extern unsigned char code JMBIE_BMP[66];
extern unsigned char LCD_chstr[16];
void SendCommand(unsigned char cmd);
void LCD_init(char delay);
unsigned char ReadState(char ms);
void SendData(unsigned char seg,unsigned char page,unsigned char dots);
void DisplayBMP(unsigned char seg,unsigned char page,unsigned char *bmp);
void LCD_printen(unsigned char seg,unsigned char page,unsigned char *str);
void LCD_printch(unsigned char seg,unsigned char page,unsigned char *str);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -