标题: 我没看懂LCD1602单片机代码的那些注释,求大神讲解 [打印本页]
作者: fresh 时间: 2016-10-19 19:34
标题: 我没看懂LCD1602单片机代码的那些注释,求大神讲解
LCD1602的代码
电路连接
P1------DB0~DB7
P2.0------RS
P2.1------RW
P2.2------E
//写入字符串函数
void writeDataLcd(unsigned char dat)// 写入数据
{
LCD_RS=1; //RS置1 (运算后P5=xxx1 xxxx,即RS=1其他位状态不变)
LCD_RW=0; //RW清0 (运算后P5=xx0x xxxx, 即RW=0其他位状态不变)
LCD_E=0; //使能E清0 (运算后P5=xxxx 0xxx, 即E=0其他位状态不变)
P1 = dat; //送数据到P2OUT准备输出进入1602,等E下降沿来即可进入1602.
LCD_E=1; //使能E置1,P5OUT= xxxx xxxx+0000 1000=xxxx1xxx,E=1.
delay_n40us(10);
LCD_E=0; //使能E清0,这样E从1变0,产生一个下降,写入命令到1602。
}
作者: yzwzfyz 时间: 2016-10-19 19:54
你先找到LCD1602的规格说明书,研读一下就可以了。
作者: 刘海龙 时间: 2016-10-19 20:21

每个模块都有自己的操作时序
LCD1602写数据时操作时序见图片
RS=1;//即图片中的RS=H
RW=0;//即图片中的RW=L
dat=P1;//即图片中的D0-D7=数据
E=1;//即图片中的E=高脉冲
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |