// LCD1602 to Arduino Uno connection example
#include <LiquidCrystal.h>
//112116-電子三甲-曾澂-LCD顯示-28-學號、電子鐘
//
//
int yy=2024;//設定年
int mm=12;//設定月
int dd=31;//設定日
int hh=23; //設定時
int Min=59;//設定分
int sec=58; //設定秒
int sech=80;//設定百分秒
int n=0;
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("hello,world!");
lcd.setCursor(0, 1);
lcd.print("112128-A18-T.C.");
delay(2000);
}
void loop() {
delay(200);
// (注意: line 0 是第一行(row),因為是從 0 開始數起):
lcd.setCursor(0, 0); // 將游標設到 column 0, line 0
lcd.print("112128-A28-");
if (n>=10){ n =0; sech = sech +1;}
sech = sech +1;
if (sech >=100){ sech =0; sec = sec +1;}
//sec = sec +1;
if (sec >=60){ sec =0; Min = Min +1;}
//Min = Min +1;
if (Min >=60){ Min =0; hh = hh +1;}
//hh = hh+1;
if (hh >=24){ hh =0; dd = dd +1;}
//dd =dd+1;
if (dd >31){ dd =1; mm = mm +1;}
//mm =mm+1;
if (mm >12){ mm =1; yy = yy +1;}
if (sec <10)lcd.print("0");
lcd.print(sec);
lcd.print(":");
if (sech <10)lcd.print("0");
lcd.print(sech);
// (注意: line 1 是第二行(row),因為是從 0 開始數起):
lcd.setCursor(0, 1); // 將游標設到 column 0, line 1
lcd.print(yy);
lcd.print("-");
if (mm <10)lcd.print("0");
lcd.print(mm);
lcd.print("-");
if (dd <10)lcd.print("0");
lcd.print(dd);
lcd.print("-");
if (hh <10)lcd.print("0");
lcd.print(hh);
lcd.print(":");
if (Min <10)lcd.print("0");
lcd.print(Min);
}