找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 896|回复: 2
打印 上一主题 下一主题
收起左侧

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接线图如下:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:756334 发表于 2023-7-28 00:24 | 只看该作者
proteus工程和arduino项目分别在两个包里

arduino_scrolling_show.rar

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

Proteus仿真

arduino and lcd1602 scrolling shouw.rar

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

程序

评分

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

查看全部评分

回复

使用道具 举报

板凳
ID:349640 发表于 2024-3-28 15:04 | 只看该作者
没有工程
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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