找回密码
 立即注册

QQ登录

只需一步,快速开始

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

Arduino控制LCD1602

[复制链接]
跳转到指定楼层
楼主
LCD1602    Arduino    电位器
VSS    →   GND
VDD    →   5V
VO     →   电位器中脚
RS     →   12
E      →   11
D4-D7  →   5,4,3,2
A      →   5V(背光)
K      →   GND

电位器左脚 → 5V
电位器中脚 → LCD VO
电位器右脚 → GND
  1. #include <LiquidCrystal.h>

  2. // 初始化LCD,设置接口引脚
  3. // RS, E, D4, D5, D6, D7
  4. LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

  5. void setup() {
  6.   // 设置LCD的列数和行数(16列2行)
  7.   lcd.begin(16, 2);
  8.   
  9.   // 打印初始信息
  10.   lcd.print("Hello, World!");
  11.   
  12.   // 将光标移动到第二行第一个位置
  13.   lcd.setCursor(0, 1);
  14.   lcd.print("LCD1602 Test");
  15.   
  16.   delay(2000); // 显示2秒
  17. }

  18. void loop() {
  19.   // 清屏
  20.   lcd.clear();
  21.   
  22.   // 显示静态文本
  23.   lcd.print("Arduino LCD");
  24.   lcd.setCursor(0, 1);
  25.   lcd.print("Welcome!");
  26.   
  27.   delay(2000);
  28.   
  29.   // 显示滚动文本
  30.   lcd.clear();
  31.   lcd.print("Scrolling Text");
  32.   for (int position = 0; position < 13; position++) {
  33.     lcd.scrollDisplayLeft();
  34.     delay(300);
  35.   }
  36.   
  37.   delay(1000);
  38.   
  39.   // 显示计数
  40.   lcd.clear();
  41.   lcd.print("Counter:");
  42.   for (int i = 0; i <= 10; i++) {
  43.     lcd.setCursor(0, 1);
  44.     lcd.print("Count: ");
  45.     lcd.print(i);
  46.     delay(500);
  47.   }
  48.   
  49.   delay(1000);
  50. }
复制代码



02938.jpg (362.41 KB, 下载次数: 0)

02938.jpg

评分

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

查看全部评分

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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