找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 5240|回复: 4
打印 上一主题 下一主题
收起左侧

单片机lcd1602显示初始化代码不理解

[复制链接]
跳转到指定楼层
楼主
ID:387272 发表于 2018-9-14 15:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void write_com(uchar com)  //向1602写一字节(控制指令)
{
  rs=0;
  P0=com;
  delay(5);
  en=0;
  delay(10);
  en=1;
}
void write_data(uchar date) //向1602写一字节(数据)
{
  rs=1;
  P0=date;
  delay(5);
  en=0;
  delay(5);
  en=1;
}

void init()//初始化函数
{
  //LCD初始化
  en=0;
  rw=0;
  write_com(0x01);         //lcd初始化
  write_com(0x38);     //5X7显示
  write_com(0x0c);     //关闭光标
????????
  write_com(0x80);
  write_data('V');
  write_data(':');
  write_com(0x87);   
  write_data('r');
  write_data('p');
  write_data('m');
}

请问LCD初始化后下面的?????问号下的代码是什么意思呢,不理解
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

举报

沙发
ID:213173 发表于 2018-9-14 18:02 | 只看该作者
????????
  write_com(0x80);//在上排左第一字符位置起依次显示下列两个字符
  write_data('V');
  write_data(':');
  write_com(0x87); //在上排第八字符位置起依次显示下列三个字符  
  write_data('r');
  write_data('p');
  write_data('m');

评分

参与人数 1黑币 +20 收起 理由
yousunny + 20 很给力!

查看全部评分

回复

举报

板凳
ID:397686 发表于 2018-9-15 10:21 | 只看该作者
根据时序,先写入data_com命令,后写入命令啊
回复

举报

地板
ID:135253 发表于 2018-9-15 10:41 | 只看该作者
1602显示是这样的,先确定地址:上面一行16个字符地址:0x80~0x8F,下面一行是0xc0~0xcF;然后再写入你要写入字符的数据
回复

举报

5#
ID:552899 发表于 2019-6-2 11:16 | 只看该作者
LCD1602_Write(0x38,0);//配置162显示,8位数据线格式,57点阵 LCD1602_Write(0x0C,0);//设置开显示,无光标 LCD1602_Write(0x06,0);//写字符后地址自动加1 LCD1602_Write(0x01,0);//显示清0,数据指针清0
回复

举报

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

本版积分规则

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

Powered by 单片机教程网

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