📄 pcd8544_driver.h
字号:
/*******************************
*只针对字符显示!!84x48
*基本功能驱动,因LCD不可读,不打印中文,无区域反色
*配合"ASCII5X8.H" 每个字为6*8
*For ARV MCU GCC
*Ver:1.1 0840
*
* Ary9006
********************************/
#ifndef PCD8544_DRIVER_H_
#define PCD8544_DRIVER_H_
//#include "INCLUDES.H"
#include"reg51.h"
#include"ASCII5X8.H"
#ifndef uchar
#define uchar unsigned char
#endif
//IO口定义
#define CMD_IO P0 //控制口
//位定义
sbit RST_PCD8544 = CMD_IO^1;
sbit CS_PCD8544 = CMD_IO^2;
sbit DI_PCD8544 = CMD_IO^3;
sbit DB_PCD8544 = CMD_IO^5;
sbit CLK_PCD8544 = CMD_IO^7;
//模拟时序用
#define SB_8544DB DB_PCD8544 = 1 //MO PB5
#define SB_8544CLK CLK_PCD8544 = 1 //CLK PB7
#define CB_8544DB DB_PCD8544 = 0
#define CB_8544CLK CLK_PCD8544 = 0
//
#define INIT_IO CMD_IO |= (0x02|0x04|0x08) //初始化数据口
#define SB_8544RST RST_PCD8544 = 1 //复位PB1
#define SB_8544CS CS_PCD8544 = 1 //片选PB2
#define SB_8544DI DI_PCD8544 = 1 //数据/指令PB3
#define CB_8544RST RST_PCD8544 = 0
#define CB_8544CS CS_PCD8544 = 0
#define CB_8544DI DI_PCD8544 = 0
/*********** AVR *****
#define INIT_IO DDRB|=(0x02|0x04|0x08)
#define SB_8544RST PORTB |= 0X02 //复位PB1
#define SB_8544CS PORTB |= 0X04 //片选PB2
#define SB_8544DI PORTB |= 0X08 //数据/指令PB3
#define CB_8544RST PORTB &= (~0X02)
#define CB_8544CS PORTB &= (~0X04)
#define CB_8544DI PORTB &= (~0X08)
*************/
/*-
PB7 SCK
PB6 MISO
PB5 MOSI
PB4 SS
*/
#define LCDVOL 3.3 //LCD的供电电压:3.06 ~ 8V
#define BASIC_COM 0x20 //基本指令集
#define FRONTPAGE 0x40 //首页
#define FRONTROW 0x80 //首列
/****************基本功能*******************/
extern void LCD_init(void); //初始化,同时清屏,置光标(0,0) %test pass
extern void LCD_clear(void); //清屏 %test pass
extern void LCD_setadd(uchar p, uchar r); //置光标 p页; r列 %test pass
extern void LCD_dpmode(uchar mode); //0:空白,1:正常,2:全显,3:反色 %test pass
/****************读写功能******************/
extern void LCD_printI(int i); //打印整数 %test pass
extern void LCD_printSTR(char *datas); //直接写数组*data内容(数,字符串) %test pass
//LCD_printSTR(PSTR("~~~~~~~~"));
extern void LCD_invcol(uchar color); //反色控制,1:反色,0:原色 %test pass
#endif /*PCD8544_DRIVER_H_*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -