2、在液晶显示屏上显示当前的年月日(D$1302)
时间: 2024-03-19 13:46:01 浏览: 42
您可以通过以下Arduino代码来在液晶显示屏上显示当前的年月日:
```
#include <LiquidCrystal.h>
#include <Wire.h>
#include "RTClib.h"
RTC_DS1302 rtc;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
rtc.begin();
rtc.adjust(DateTime(__DATE__, __TIME__));
}
void loop() {
DateTime now = rtc.now();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Date: ");
lcd.print(now.year(), DEC);
lcd.print('/');
lcd.print(now.month(), DEC);
lcd.print('/');
lcd.print(now.day(), DEC);
delay(1000);
}
```
其中,我们使用了LiquidCrystal库和RTClib库来分别控制液晶显示屏和RTC模块。在setup()函数中,我们初始化了液晶显示屏和RTC模块,并通过rtc.adjust()函数来设置RTC的时间为编译程序的时间。在loop()函数中,我们通过rtc.now()函数获取当前的日期和时间,并使用lcd.print()函数在液晶显示屏上显示出来。delay(1000)函数用来延迟1秒,以便更好地观察屏幕上的显示。