Skip to content

Latest commit

 

History

History

DS1302

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

DS1302

DS1302 is real-time clock (RTC) with serial interface, 31 * 8 data ram.

API

  • start()
    start RTC.

  • stop()
    stop/pause RTC

  • DateTime(DT = None)
    get / set DateTime. If no paramter given, it will return current datetime, otherwise it will set datatime.
    datatime format: [Year, month, day, weekday, hour, minute, second]

  • Year(year = None)
    get / set year.

  • Month(month = None)
    get / set month.

  • Day(day = None)
    get / set day.

  • Weekday(weekday = None)
    get / set month.

  • Hour(hour = None)
    get / set hour.

  • Minute(minute = None)
    get / set minute.

  • Second(second = None)
    get / set second.

  • ram(reg, dat = None)
    get / set ram data (31 bytes).

example

from microbit import *
import DS1302

ds = DS1302.DS1302(clk=pin13, dio=pin14, cs=pin15)

ds.DateTime()
ds.DateTime([2018, 3, 9, 4, 23, 0, 1, 0])

ds.Hour()
ds.Second(10)

From microbit/micropython Chinese community.
www.micropython.org.cn