找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2538|回复: 3
收起左侧

arduino使用LiquidCrystal库在lcd1602上滚动显示

[复制链接]
ID:756334 发表于 2023-7-28 00:22 | 显示全部楼层 |阅读模式
arduino可以使用liquidcrystal库再lcd1602上显示,也可以自行编辑指令显示,此处使用的是liquidcrystal库,使用liquidcrystal库更加简单明了,自行编辑命令更加复杂,但是自行编辑命令更加有助于对lcd1602的理解。
代码如下:
#include <LiquidCrystal.h>

// 创建lcd控制对象,并指定其引脚与Arduino控制板对应关系
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

// 定义一个'a'变量
int thisChar = 'a';

void setup()
{
  // lcd初始化,同时设置lcd屏幕的列数和行数(宽和高)
  lcd.begin(16, 2);
  // 打开光标
  lcd.cursor();
}

void loop()
{
  //在'm'处转向
  if (thisChar == 'm')
  {
    // go right for the next letter
    lcd.rightToLeft();
  }
  // 在's'处再次反转
  if (thisChar == 's')
  {
    // 向左走到下一个字母
    lcd.leftToRight();
  }
  // 大于'z'则重置
  if (thisChar > 'z')
  {
    // 回到(0,0)位置:
    lcd.home();
    //再次从a开始
    thisChar = 'a';
  }
  // 打印字符
  lcd.write(thisChar);
  // 延时等待一秒
  delay(100);
  // thisChar自增
  thisChar++;
}
proteus接线图如下:
1.png
回复

使用道具 举报

ID:756334 发表于 2023-7-28 00:24 | 显示全部楼层
proteus工程和arduino项目分别在两个包里

arduino_scrolling_show.rar

17.47 KB, 下载次数: 10, 下载积分: 黑币 -5

Proteus仿真

arduino and lcd1602 scrolling shouw.rar

62.64 KB, 下载次数: 12, 下载积分: 黑币 -5

程序

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:349640 发表于 2024-3-28 15:04 | 显示全部楼层
没有工程
回复

使用道具 举报

ID:1130053 发表于 2024-8-15 13:19 | 显示全部楼层
为什么我的1602不显示呢?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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