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

📄 lcd_12864_driver.h

📁 12864的avr单片机读写驱动
💻 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 + -