📄 lcd_12864_driver.h
字号:
/****************************************************************************
** - lcd_12864a_driver.h -
**
** 12864a型号的LCD驱动程序的匹配h文档
**
**
**
** mader: 许利军
**
** File version: $2007.8.1$
**
***************************************************************************/
#ifndef __lcd_12864_driver_h
#define __lcd_12864_driver_h
#include<iom168.h>
#include<intrinsics.h>
/*******************IO定义(根据具体情况稍做修改)********************/
#if !defined(LCD_12864A_SI) || !defined(LCD_12864A_SCL) || !defined(LCD_12864A_A0) || \
!defined(LCD_12864A_RES) || !defined(LCD_12864A_CS1)
#pragma message ("\nLCD12864a驱动:\n警告:IO没有完全重新定义,使用默认定义!")
#define LCD_12864A_SI PORTB_Bit4
#define LCD_12864A_SCL PORTB_Bit3
#define LCD_12864A_A0 PORTB_Bit2
#define LCD_12864A_RES PORTB_Bit1
#define LCD_12864A_CS1 PORTB_Bit0
#endif
/*******************命令字与命令格式(格式中1表示可变参量)*********************/
#define uchar unsigned char
#define uint unsigned int
/*******************************函数定义**********************************/
void LcdInit();//初始化函数
void ShiftData(uchar dat);//数据移位输出
void WriteDisplayData(uchar dat);//写数据函数
void WriteControlData(uchar com);// 写命令函数
void WriteChinese(uchar x, uchar y ,uchar n, uchar fb);//16*16汉字写入子程序
void WriteAbc(uchar x, uchar y, uchar n, uchar fb);// 字符写入子程序
void WriteNumber(unsigned char x, unsigned char y ,unsigned char n, unsigned char fb);
void ClearSreen();
void Location(uchar x,uchar y);
void WriteBmp(uchar x,uchar y,uchar fb ,uchar hang,uchar lie);
//此函数可以识别不同大小的BMP,前提是hang要能被8整除,没办法~
//传送数据时需要提高分辨率,如图片较多,可以添加指针
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -