lcd.h

来自「首先pic和铁电24c02通讯」· C头文件 代码 · 共 63 行

H
63
字号
/* LCD command */
#define 	TwoLine_8bit	56		// 0x38
#define 	CLEAR 			1		// 0b00000001
#define		CURSOR_HOME		2		// 0b00000010
#define		CURSOR_LEFT		4		// 0b00000100
#define		CURSOR_RIGHT	6		// 0b00000110
#define		CURSOR_OFF		12		// 0b00001100
#define		CURSOR_ON		14		// 0b00001110
#define		CURSOR_BLINK	15		// 0b00001111
#define 	GOTO_LINE_2		192
#define 	GOTO_LINE_1		128

/* LCD control lines */
#define		ENABLE  	1
#define		DISABLE		0
#define		READ		1
#define		WRITE		0
#define		COMMAND		0
#define		DATA		1
#define		rs  RC5	
#define 	rw	RC6    
#define 	enable	RC7  
#define      uchar         unsigned char

#define    slk     RC2
#define    sda     RC3


extern    uchar    rd();


extern void delay(char x); 
void delay100us(unsigned);
void write_LCD_command(unsigned char command);//,unsigned char BusyC);
void write_LCD_data(unsigned);
void init_LCD(void);
void clear_LCD(void);
void display_LCD_string(char *);
void gotoxy(unsigned,unsigned);
void display_LCD_number(char);
void delay1(uchar ms);
void delay_us(uchar us);
uchar lcd_busy();
void lcd_wcmd(uchar cmd);
void lcd_wdat(uchar dat);
void lcd_init();
void lcd_pos(uchar pos);
void rest(void);
uchar wr(unsigned char dd2);
void wrbyt(uchar date_24c02);
void delay2(uchar delay_temp);   //长延时
void delaym(uchar delaym_temp);  //短延时
void sta(void);//启动IIC总线
void stop(void);//停止IIC总线数据传送
//void mack(void);//发送应答位
void mnack(void);//发送非应答位
uchar cack(void);//应答位检查
//void display_LCD_number1(char);




⌨️ 快捷键说明

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