博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Arduino通过I2C控制LCD1602显示小于16个字符的向左滚屏效果
阅读量:3949 次
发布时间:2019-05-24

本文共 878 字,大约阅读时间需要 2 分钟。

本文使用了GitHub的的库

可以实现小于16个字符的向左滚动的效果
算法较为粗糙,随笔之作,如果你有好的建议或问题,欢迎在下方评论处讨论。
注意插线,
SDA连在模拟口 A4.
SCL连在模拟口 A5.

效果图 1

效果图 2

//LingShun lab#include 
#include
#include "LiquidCrystal_I2C.h" //实例化一个对象并设置LCD1602设备地址,这里的地址是0x3F,一般是0x20,或者0x27LiquidCrystal_I2C lcd(0x27,16,2); char buff[] = {
"123456789"};void setup(){
lcd.init(); lcd.backlight(); //lcd.setCursor(0,0); //设置显示位置为第一行第一个 //lcd.setCursor(0,1); //设置显示位置为第二行第一个} void loop(){
int i = 0; for( i = 0 ;i < sizeof(buff)/sizeof(char)-1; i++ ) {
lcd.clear(); lcd.setCursor(0,0); lcd.print(buff+i); lcd.setCursor(16-i,0); for(int j = 0;j < i ;j++) {
lcd.print(buff[j]); } delay(1000); } for(;i < 16 && 16-i >= 0;i++) {
lcd.clear(); lcd.setCursor(16-i,0); lcd.print(buff); delay(1000); } }

转载地址:http://fuewi.baihongyu.com/

你可能感兴趣的文章
boost1.43在win7下的编译
查看>>
VC++工程如何脱离VSS环境
查看>>
转 hook 自绘原理
查看>>
NSIS 脚本介绍
查看>>
记录通讯日志的函数
查看>>
c++ 标准容器介绍与对比
查看>>
web DB优化思路
查看>>
敏捷笔记
查看>>
SOA业务理解与应用
查看>>
Google File System(中文翻译)
查看>>
Google's BigTable 原理 (翻译)
查看>>
MapReduce:超大机群上的简单数据处理
查看>>
设计模式笔记(转载)
查看>>
加站点加入IE的可信站点做法
查看>>
软件研发中的《破窗理论》
查看>>
敏捷的三种误区和五种改进
查看>>
用数字来看某知名B2C网站的发展内幕和隐私
查看>>
vs2010一些设置
查看>>
生活感悟语录
查看>>
用python中htmlParser实现的spider(python spider)
查看>>