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

📄 lcd12864.h

📁 将UCOSII移植到AT91SAM7a3上
💻 H
字号:


#ifndef lcd12864_h
#define lcd12864_h

#include "AT91SAM7A3.h"
#define __inline inline
#include "lib_AT91SAM7A3.h"


#define LCD_DI    (1<<22)	
#define LCD_RW    (1<<21)	
#define LCD_E     (1<<20)	

#define LCD_DB0   (1<<19)	
#define LCD_DB1   (1<<18)	
#define LCD_DB2   (1<<17)
#define LCD_DB3   (1<<16)
#define LCD_DB4   (1<<15)
#define LCD_DB5   (1<<14)
#define LCD_DB6   (1<<13)
#define LCD_DB7   (1<<12)

#define LCD_CS1       (1<<11)
#define LCD_CS2       (1<<10)

#define LCD_RET        (1<<9)

#define LCD_MASK       (LCD_DI|LCD_RW|LCD_E|LCD_DB0|LCD_DB1|LCD_DB2|LCD_DB3|LCD_DB4|LCD_DB5|LCD_DB6|LCD_DB7|LCD_CS1|LCD_CS2|LCD_RET)
#define LCD_MASK_COM   (LCD_DI|LCD_RW|LCD_E|LCD_CS1|LCD_CS2|LCD_RET)
#define LCD_MASK_DATA  (LCD_DB0|LCD_DB1|LCD_DB2|LCD_DB3|LCD_DB4|LCD_DB5|LCD_DB6|LCD_DB7)




void lcd_init(void);
void LCD_on_off(unsigned char key);
void LCD_Clr(void);

void LCD_Write_Com(unsigned char key);
void LCD_Write_Dat(unsigned char key);

void display8x8(unsigned char x,unsigned char y,const char *p);
void display8x16(unsigned char x,unsigned char y,const char *p);
void display16x16(unsigned char x,unsigned char y,const char *p);
void displaypicture( const char *p);

#endif /* lcd12864_h */

⌨️ 快捷键说明

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