您的位置 首页 制造

单片机·LCD1602

LCD1602(能够同时显示16×02,32个字符)一、管脚功能介绍1GND地线2VCC电源正极3VL液晶显示偏压信号(对比度清晰一点)4

LCD1602 (能够一起显现16×02 ,32个字符)

一、管脚功用介绍

1.GND 地线
2.VCC 电源正极
3.VL 液晶显现偏压信号(对比度明晰一点)
4.RS 数据/指令挑选端
5.R/W 读/写挑选端
6.EN 使能信号
7.D0~D7 P0口数据传输
8.BL+ 背光源正极
9.BL- 背光源负极
二、字符集
这是LCD1602特别值得注意的一点,我开端学习的时分,今后能够运用通用的ascii码,可是试验了好久,得不到自己想要的成果,最终才发现LCD1602有自己的字符集
(最长运用的十六进制中的A-F,能够经过 A+7来确认)
三、LCD1602 的根本时序
1.读状况:输入:RS = 0, RW = 1, EN = 1 , 输出:D0-D7 = 状况字 ;
2.写指令:输入:RS = 0, RW = 1, EN = 0 , EN = 1 ,(高脉冲) 输出:D0-D7 = 指令码 ;
3.读数据:输入:RS = 0, RW = 1, EN = 1 , 输出:D0-D7 = 数据 ;
4.写数据:输入:RS = 0, RW = 1, EN = 0 ,EN = 1 ,(高脉冲) 输出:D0-D7 = 数据;
四、LCD1602的状况字的阐明
D7 D6 D5 D4 D3 D2 D1 D0
其间bit7是判别LCD忙状况的标志,每次读写LCD1602有必要对其状况进行判别。
五、LCD1602初始化设置
1.显现形式设置
指令码 功用
0011 1000 16×2显现,5×7点阵,8位数据口
2.显现开关及光标设置
指令码 功用
0000 1DCB D=1 开显现;D=0 关显现 ;
C=1 显现光标;C=0 不显现光标 ;
B=1 光标闪耀;B=0 光标不闪耀 ;
0000 01NS N=1 读写一位,指针+1,光标+1 ;
N=0 读写一位,指针 -1,光标 -1
S =1 读写一位,屏幕左移(N=1)或许右移(N=0);
S =0 屏幕不移动 ;
3.指令码 01H 1.数据指针清0 ;
2.一切显现清0 ;
02H 1.数据指针清0 ;
六、试验
试验1:经过LCD1602显现简略的字符串
程序:
main.h
#ifndef _1602_H_
#define _1602_H_
typedef unsigned char uint8 ;
sbit RS = P1^0 ;
sbit RW = P1^1 ;
sbit EN = P1^5 ;
sbit BUSY = P0^7 ;
unsigned char code word1[] = {“yang zhou”} ;
unsigned char code word2[] = {“I love you”} ;
#endif
main.c
#include
#include
#include”1602.h”
void wait()
{
P0 = 0xFF ;
while(BUSY)
{
RS = 0 ;
RW = 1 ;
EN = 0 ;
EN = 1 ;
}
EN = 0 ;
}
void W_cmd(uint8 cmd)
{
wait() ;
EN = 0 ;
P0 = cmd ;
RS = 0 ;
RW = 0 ;
EN = 1 ;
EN = 0 ;
}
void Init_LCD1602()
{
W_cmd(0x38) ;
W_cmd(0x0C) ;
W_cmd(0x06) ;
W_cmd(0x01) ;
}
void W_dat(uint8 dat)
{
EN = 0 ;
P0 = dat ;
RS = 1 ;
RW = 0 ;
EN = 1 ;
EN = 0 ;
}
void W_string(uint8 *p)
{
while(*p !=)
{
W_dat(*p++) ;
}
}
main()
{
Init_LCD1602() ;
W_cmd(0x80) ;
W_string(word1) ;
W_cmd(0xC0) ;
W_string(word2) ;
while(1) ;
}
这儿面有个c语言中的指针问题,我把握的并不是很好,可是现在理解指针的必要性,由于数组进行传递时有必要需求指针。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/260636.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部