1602相关知识及四线驱动程序

        今天在调1602显示的时候又费了点小周折,由于平常我们一般是对液晶进行写操作,所以在有的开发板上这个引脚直接是接地的,今天自己用杜邦线连了个1602忽略了这个问题,后来接地就好了。


        数据传输的四线接法和八线接法差别在于写数据的顺序,下面附上四线接法的程序。

/*--------------------------------------------------------------*/
 //Name:	LCD1602四线驱动程序
 //File:	LCD1602_4.H
 //Date:	11-2-9
 //TimE:	12:42
 //Ver:	0.1
 /*--------------------------------------------------------------*/
 #include "reg51.h"
 #include <intrins.h>
 
 //LCD1602接口定义	          
 #define	LCD_DATA	P1	//P1口(P14~P17)与LCD高四位(D4~D7)对应相接
 sbit	LCD1602_RS=P1^2;		//数据指令
 sbit	LCD1602_EN=P1^3;		//使能
 
 //延时函数,12mhz 6t延迟时间10*255us
 void LCD_init(void);
 void LCD_en_write(void);
 void LCD_write_command(unsigned char command) ;
 void LCD_write_data(unsigned char Recdata);
 void LCD_set_xy (unsigned char x, unsigned char y);
 void LCD_write_string(unsigned char X,unsigned char Y,unsigned char *s);
 void LCD_write_char(unsigned char X,unsigned char Y,unsigned char Recdata);
 void delay_nus(unsigned int n);
 void delay_nms(unsign
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值