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

📄 jrmlcd.h

📁 用keil和proteus做的液晶驱动。
💻 H
字号:
/*-----------------------------------
文件名称:JRMLCD.H
文件功能:JRM-12232液晶的驱动头文件
时间:2008-7-31 19:31
作者:小琅
-----------------------------------*/
#ifndef JRMLCD_H
#define JRMLCD_H

#include "myinclude.h"

extern  uint8 code ASCII[][6];

#define CDout P1        //数据和指令输出端
sbit A0 = P3^0;	        //数据(1),指令(0)控制端
sbit E1 = P3^1;	        //使能1
sbit E2 = P3^2;         //使能2
sbit RW = P3^3;         //读(1)写(0)控制端
sbit BF = CDout^7;

#define INDEX 32

#define LCD_RESET        0xE2    //复位
#define LCD_DISPLAY_ON   0xAF    //显示开
#define LCD_DISPLAY_OFF  0xAE	 //显示关
#define LCD_DRIVER_ON    0xA5    //节电驱动   
#define LCD_DRIVER_OFF   0xA4	 //正常驱动
#define LCD_DUTY16       0xA8    //占空比1/16
#define LCD_DUTY32       0xA9	 //占空比1/32

#define LCD_END          0xEE
#define LCD_RWMODE       0xE0

#define LCD_LINE0        0xC0     //开始行
#define LCD_PAGE0        0xB8     //开始页
#define LCD_COLUMN0      0x00	  //开始列

#define SetPageLCD(i,j)      WriteCmdLCD(i,LCD_PAGE0+j)
#define SetLineLCD(i,j) 	 WriteCmdLCD(i,LCD_LINE0+j)
#define SetColumnLCD(i,j)    WriteCmdLCD(i,j)

extern void InitLCD();
extern bit ReadStateLCD();
extern void WriteCmdLCD(bit selchip,uint8 cmd);
extern void WriteRamLCD(bit selchip,uint8 *ndata);
extern void WriteCharLCD(bit selchip,uint8 ndata);
extern void WriteStrLCD(bit selchip,uint8 count,uint8 *ndata);
#endif

⌨️ 快捷键说明

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