找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1976|回复: 2
收起左侧

我没看懂LCD1602单片机代码的那些注释,求大神讲解

[复制链接]
ID:143128 发表于 2016-10-19 19:34 | 显示全部楼层 |阅读模式
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。
  }
回复

使用道具 举报

ID:123289 发表于 2016-10-19 19:54 | 显示全部楼层
你先找到LCD1602的规格说明书,研读一下就可以了。
回复

使用道具 举报

ID:123732 发表于 2016-10-19 20:21 | 显示全部楼层

每个模块都有自己的操作时序
LCD1602写数据时操作时序见图片
RS=1;//即图片中的RS=H
RW=0;//即图片中的RW=L
dat=P1;//即图片中的D0-D7=数据
E=1;//即图片中的E=高脉冲
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表