lcd.h.svn-base

来自「AVR单片机下」· SVN-BASE 代码 · 共 61 行

SVN-BASE
61
字号
/*                ****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 + =
减小字号Ctrl + -
显示快捷键?