找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4943|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

Arduino 1602時(shí)鐘計(jì)數(shù)器程序+接線照片

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
1602時(shí)鐘計(jì)數(shù)器接線照片見附件。程序代碼:在Mixly1.1.5軟件編譯通過。



#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)));

}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:138707 發(fā)表于 2023-7-30 12:36 | 只看該作者
喜歡算法,做實(shí)驗(yàn)驗(yàn)證
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表