别太讲究,只要三个IO口设置了就很好用,lcd1602接P0口,因为这个是自己做的库文件,很简单易懂,而且函数名字很好记的说
使用方法main.c #include “lcd.h” 先初始化lcd_init();然后函数按照参数说明使用就行
lcd.h文件
#ifndef _LCD_H //如果没有定义__LCD_H,那么定义它
#define _LCD_H
sbit lcdrs=P2^5; //lcd数据命令选择端 rs为L(ledrs=0)则写命令 H(ledrs=1)则写数据
sbit lcdrw=P2^6;
sbit lcden=P2^7; //lcd使能 lcden=1 则写入
extern void lcd_init(); //lcd初始化
extern void lcd_clear(); //清屏
extern void write_data(unsigned char date);
extern void write_com(unsigned char com);
//extern void lcd_set_cursor(unsigned char line,unsigned char addr); //显示光标第几行 第几个字符
extern void lcd_cursor_blink_on(unsigned char line,unsigned char addr); //显示光标并闪烁 第几行第几个
extern void lcd_cancel_cursor(); //取消光标显示
//extern unsigned char lcd_display_str(unsigned char ,unsigned char *); //显示字符串函数 table为字符串,最大16字符 line为显示的行数,1为第一行 2为第二行
extern void lcd_display_char(unsigned char line