找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2420|回复: 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。
  }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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