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

📄 lcd.h.svn-base

📁 AVR单片机下
💻 SVN-BASE
字号:
/*                ****ROBOCON 2009 | BUPT TEAM******* * ------------------------------------------------------------------------ * FileName   : lcd.h * Version    : 1.0 * Brief      : LCD1062 driver * Code by    : leaf * Date       : Mon Mar 30 23:45:01 2009 * Note       : * * * ------------------------------------------------------------------------ */#ifndef LCD_H_INCLUDED
#define LCD_H_INCLUDED

/* 默认的接口方式:
 * 连接方式 6线
 * D4~D7 - PC4~7
 * RS    - PC2
 * EN    - PC3
 */
typedef enum{
	LCD_CONNTYPE_L4 = 3,
	LCD_CONNTYPE_H4 = 2,
	LCD_CONNTYPE_8  = 1
}LcdConnType;

#ifndef LCD_CONFIGED

#define LCD_EN_PORT    PORTC
#define LCD_EN_DDR     DDRC
#define LCD_RS_PORT    PORTC
#define LCD_RS_DDR     DDRC
#define LCD_RS         (1<<PC2)
#define LCD_EN         (1<<PC3)

#define LCD_DATA_PORT  PORTC
#define LCD_DATA_DDR   DDRC
#define LCD_DATA_PIN   PINC
#define LCD_CONNTYPE   LCD_CONNTYPE_H4

#endif

void  lcdInit(void);
void  lcdSendCommand(UINT8 command) ;
void  lcdSendData(UINT8 data);
void  lcdSetXy (UINT8 x, UINT8 y);
void  inline lcdPutc(const char c);
void  lcdPuts(const char* s);
void  inline lcdPosString(UINT8 X,UINT8 Y,const char *s);
void  inline lcdPosChar(UINT8 X,UINT8 Y, char data);
#ifdef _STDIO_H_
extern FILE *lcd;
int   lcd_putchar(char c, FILE *stream);
#define lcd_get_stream() lcd
#endif
#endif

⌨️ 快捷键说明

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