找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4186|回复: 1
收起左侧

Arduino 1602时钟计数器程序+接线照片

[复制链接]
ID:313638 发表于 2020-9-9 22:59 | 显示全部楼层 |阅读模式
1602时钟计数器接线照片见附件。程序代码:在Mixly1.1.5软件编译通过。

51hei.png

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

volatile int hour;
volatile int min2;
volatile int second;
String number;
LiquidCrystal_I2C mylcd(0x27,16,2);

String conversion(int x) {
  number = x;
  if (x < 10) {
    number = String("0") + String(x);

  }
  return number;
}

void setup(){
  hour = 0;
  min2 = 0;
  second = 0;
  number = "";
  mylcd.init();
  mylcd.backlight();
}

void loop(){
  delay(1000);
  second = second + 1;
  if (second == 60) {
    min2 = min2 + 1;
    second = 0;

  }
  if (min2 == 60) {
    hour = hour + 1;
    min2 = 0;

  }
  if (hour == 24) {
    hour = 0;
    min2 = 0;
    second = 0;

  }
  mylcd.setCursor(0, 0);
  mylcd.print("CLOCK :");
  mylcd.setCursor(0, 1);
  mylcd.print(String(String((conversion(hour))) + String(":")) + String(String((conversion(min2))) + String(":")) + String(conversion(second)));

}


回复

使用道具 举报

ID:138707 发表于 2023-7-30 12:36 | 显示全部楼层
喜欢算法,做实验验证
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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