📄 lcm12864.h
字号:
/************************************************************************************
** YM12864驱动模块
** (c) Copyright 2007-2008, Dodge
** All Rights Reserved
**
** V1.00.00
---------------------------------文件信息--------------------------------------------
**文 件: LCM12864.c 功能实现模块
** LCM12864.h 引脚配置定义及头文件引用
**编写人: Guangcheng Pu
**描 述:YM12864显示功能模块
宏定义说明:
__USE_SPI_MODE__ 在头文件定义此宏来声明使用串行方式通信
__USE_PARALLEL_MODE__ 在头文件定义此宏声明使用并行方式通信
LCD12864_CMD_xxxx LCD基本指令字
LCD12864_DATA_xxxx LCD的RAM数据操作
LCD12864_EXTCMD_xxxx LCD扩展指令字
需在头文件定义的引脚:
RST:低电平复位引脚
串行模式:
CLK(SCLK):时钟输入脚;DATA(SID):数据输入输出脚;CS(RS):片选有效
并行模式:
*************************************************************************************/
#define __USE_SPI_MODE__
#include <ADuC845.h>
sbit CS=P2^3;
sbit DATA=P2^1;
sbit CLK=P2^0;
void LCDInit(); //初始化液晶
void ClearLCD(); //清除LCD显示
void ClearRAM(); //清楚RAM数据
void Display_on(); //打开整体显示
void Display_off(); //关闭整体显示
void Cursor_on(); //游标闪烁开
void Cursor_off(); //游标闪烁关
void Scroll_left(); //文字整体左移
void Scroll_right();//文字整体右移
void Line_Inverse(unsigned char line); //第line行反显
void Sleep(); //进入睡眠模式
void Wakeup(); //从睡眠模式唤醒
void Draw_on(); //打开绘图模式
void Draw_off(); //关闭绘图模式
void PutChar(unsigned char row,unsigned char col,unsigned char cc); //在row行,col列显示一个字符
void PutStr(unsigned char row,unsigned char col,unsigned char *puts); //在row行,col列开始显示一字符串
void DrawBMP(unsigned char *puts); //画puts数组表示的图像
void Point(unsigned char x,unsigned char y,unsigned char *buf); //在(x,y)位置画一点,(0,0)坐标在左下角
void Point2(unsigned char x,unsigned char y); //纯画点,覆盖原图
void Line(unsigned char sx,unsigned char sy,unsigned char ex,unsigned char ey,unsigned char *buf); //从(sx,sy)向(ex,ey)坐标连线,ex>sx
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -