DS3231 --- 时钟芯片关联功能函数

ds3221 模块的主要功能与函数

功能相关函数

class ds3221.DS3231(id)

创建一个DS3231对象。

  • id 硬件所连接的I2C编号
DS3231.DATE(dat=[])

设置/读取年月日函数,当dat为空的时候读取年月日,当dat为[a,b,c]的时候设置为a年b月c日

DS3231.TIME(dat=[])

设置/读取时间函数,当dat为空的时候读取时间,当dat为[a,b,c]的时候设置为a时b分c秒

DS3231.DateTime(dat=[])

设置/读取年月日时分秒函数,当dat为空的时候读取年月日时分秒,当dat为[a,b,c,d,e,f]的时候设置为a年b月c日d时e分f秒

DS3231.TEMP()

读取温度函数

DS3221与开发板接线对应引脚:

TPYBoard DS3221
GND GND
3V3 VCC
X9 SCL
X10 SDA

程序示例:

# main.py -- put your code here!
import pyb
from machine import SPI,Pin
from ds3231 import DS3231
ds=DS3231(1)                  #设置DS3231为I2C1接口,对应'X9' 'X10'
ds.DATE([16,11,26])
ds.TIME([16,14,6])
while True:
  print('Date',str(ds.DATE()),0,1)
  print('Time',str(ds.TIME()),0,3)
  print('Tem'str(ds.TEMP()),0,5)
  pyb.delay(1000)