ds1307 работает медленно на attiny85 - PullRequest
0 голосов
/ 30 марта 2019

Кто-то знает, почему при подключении ATTiny85 к кристаллу ds1307 время обновления частоты замедляется?

Новое значение времени обновления изменяется через 4 секунды.Это работает нормально на Arduino (UNO).ATTiny часы (внутренние 8 МГц)

Thx.

    #include <TinyWireM.h>
    #include "TinyRTClib.h"
    #include <Tiny4kOLED.h>

    RTC_DS1307 rtc; 


    void setup() {
      // put your setup code here, to run once:
      oled.begin();
      oled.clear();
      oled.on();
      oled.switchRenderFrame();
      rtc.begin();
      rtc.adjust(DateTime(2019, 3, 30, 15, 38, 0));

    }

    void loop(){
      if (! rtc.isrunning()) {
        return disconnectCrystal();
      }

      DateTime now = rtc.now();

      oled.fill(0xFF);
      oled.clear();
      oled.switchFrame();

      oled.setFont(FONT6X8);

      oled.setCursor(32, 2);
    ..  
      oled.print(now.hour(), DEC);
      oled.print(':');
      oled.print(now.minute(), DEC);
      oled.print(':');
      oled.print(now.second(), DEC);
    ..
      delay(1000);
    }
...