LCD1602 四位数据线接法的驱动 硬件及驱动 2009-04-14 13:56:22 阅读480 评论0 字号:大中小 订阅 IO 端口不够用是就可以接成6 线接法:RS、E、DB4、DB5、DB6、DB7 可以任意用6 根独立的IO 线; 这样就可以节省了 5 根 IO 线; 程序如下: //////////////////////////////////// //根据自己的接线修改 sbit LCD_DB0=P0^4; sbit LCD_DB1=P0^5; sbit LCD_DB2=P0^6; sbit LCD_DB3=P0^7; sbit LCD_RS=P2^0; sbit LCD_RW=P2^1; //只读数据而不写时可以直接接地 sbit LCD_E=P2^2; /////////////////////////////////// /******定义函数****************/ #define uchar unsigned char #define uint unsigned int void LCD_write_command(uchar command); //写指令函数 void LCD_init_first(void); void LCD_init(void); //初始化函数 void LCD_write_data(uchar dat); //写数据函数 void LCD_disp_char(uchar x,uchar y,uchar dat);//在某个屏幕位置上显示一个字符,X(0-15),y(1-2) void LCD_disp_str(uchar x,uchar y,uchar *str); //LCD1602 显示字符串函数 void LCD_pos(unsigned char x,unsigned char y ); void