openmv学习六:RTC时钟

代码:

from pyb import RTC#从pyb中导入RTC模块
from machine import I2C,Pin #从 machine 模块导入 I2C、 Pin 子模块
from ssd1306x import SSD1306_I2C #从 ssd1306 模块中导入 SSD1306_I2C 子模块
import utime#导入延时模块
#I2C 初始化: sda--> P0, scl --> P2,频率 8MHz
i2c = I2C(sda=Pin("P0"), scl=Pin("P2"),freq=80000 )
#OLED 显示屏初始化: 128*64 分辨率,OLED 的 I2C 地址是 0x3c
oled = SSD1306_I2C(128, 64, i2c, addr=0x3c)
rtc =RTC()#创建一个类为rtc
rtc.datetime((2021, 12, 26, 7, 19, 40, 0, 0))#RTC设置初始时间
while(True):#重复执行
    datetime1 = rtc.datetime()#datetime1读取RTC的时间
    oled.fill(0)#清屏
    oled.text(str(datetime1[0])+'-'+str(datetime1[1])+'-'+str(datetime1[3]),0,0)#从0行0列开始显示
    oled.text(str(datetime1[4])+'-'+str(datetime1[5])+'-'+str(datetime1[6]),0,20)#从20行0列开始显示
    oled.show()#OLED显示生效
    utime.sleep_ms(1000)#延时1S

效果

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值