Table of Contents

CFRTC

보조 배터리가 있는 시간 모듈로 년, 월, 일, 요일, 시간, 분, 초 단위로 시간을 읽어올 수 있습니다.

전기적 사양

결선 방법

[이미지]

명령어 사용방법

1. #include “CFMEGA2.h” 라이브러리 등록

2. CF_RTC객채생성 : CF_RTC 객채이름(어드레스) CF_RTC RTC

3. 명령어 사용 : 객채이름.FUNCION();RTC.writeDate(_YEAR_, 23); u8 year = RTC.readDate(_YEAR_);

#include "CFMEGA2.h"
 
CF_RTC RTC;
 
void setup() {
  Serial.begin(9600);  
 
  //SET UP TIME RTC
  RTC.writeDate(_YEAR_, 23);     
  RTC.writeDate(_MONTH_, 12);
  RTC.writeDate(_DATA_, 31);
  RTC.writeDate(_DAYWEEK_, 7);
  RTC.writeDate(_HOUR_, 23);
  RTC.writeDate(_MIN_, 59);
  RTC.writeDate(_SEC_, 50);
}
 
void loop() {
 
    u8 year = RTC.readDate(_YEAR_);
    Serial.print("  YEAR : ");    Serial.print(year, DEC); 
 
    u8 month = RTC.readDate(_MONTH_);
    Serial.print("  MON : ");    Serial.print(month, DEC); 
 
    u8 data = RTC.readDate(_DATA_);
    Serial.print("  DATE : ");    Serial.print(data, DEC); 
 
    u8 dayweek = RTC.readDate(_DAYWEEK_);
    Serial.print("  DAY : ");    Serial.print(dayweek, DEC); 
 
    u8 hour = RTC.readDate(_HOUR_);
    Serial.print("  HOU : ");    Serial.print(hour, DEC); 
 
    u8 minute = RTC.readDate(_MIN_);
    Serial.print("  MIN : ");    Serial.print(minute, DEC);
 
    u8 second = RTC.readDate(_SEC_);
    Serial.print("  SEC : ");    Serial.print(second, DEC); Serial.print("\n");
    delay(1000);
}
 

Class CF_RTC

    #define   _YEAR_      0x06
    #define   _DATA_      0x04
    #define   _MONTH_     0x05
    #define   _DAYWEEK_   0x03
    #define   _HOUR_      0x02
    #define   _MIN_       0x01
    #define   _SEC_       0x00

-void writeDate(u8 dateValue, u8 data);

년, 월, 일, 요일, 시간, 분, 초 시간 값을 설정합니다.

-u8 readDate(u8 dateValue)

년, 월, 일, 요일, 시간, 분, 초 시간 값을 읽어 옵니다.

상위 페이지로 이동