lcd12864.h

来自「将UCOSII移植到AT91SAM7a3上」· C头文件 代码 · 共 49 行

H
49
字号


#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 + =
减小字号Ctrl + -
显示快捷键?