查看: 239|回复: 12

[技术] 【赚周年币】技术帖——Fireduino学习5:RTC测试

[复制链接]

1553

主题

25

好友

1万

积分

翰林

Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    昨天 13:46
  • 签到天数: 983 天

    连续签到: 4 天

    [LV.10]以坛为家III

    活跃会员勋章 发帖机器勋章 在线之王勋章

    发表于 2016-12-9 09:45:30 |显示全部楼层
    本帖最后由 wudianjun2001 于 2016-12-9 10:23 编辑

         Fireduino有一颗板载的RTC芯片,这次就来测试下,上电程序设置个默认的时间,然后定时读取时间,并在5110上显示出来。
         板载的RTC型号是HYM5863,HYM8563是一款低功耗CMOS实时时钟/日历芯片,它提供一个可编程的时钟输出,一个中断输出和一个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbit/s,每次读写数据后,内嵌的字地址寄存器会自动递增。
         Fireduino RTC 使用外接设备为I2C 接口的HYM5863,挂接在Wire1 接口。


    Fireduino RTCTime 相关结构体,设置时间和读取时间都通过这个结构体来进行,可读性大大的提高了。
    typedefstruct
    {
        unsigned short year;//year (1900 ~ 2099)
        unsigned char  mon;//month,begin from 1 to 12
        unsigned char  week;//week (0:Sunday 1:Monday ...6:Saturday)
        unsigned char  day;//day,begin from 1 to 31
        unsigned char  hour;//hour,24-hour
        unsigned char  min;//minute
        unsigned char  sec;//second
    }RTCTime;

    官方SDK里的读写时间函数,一般直接使用这两个函数就可以了
    getTime(RTCTime*time)
       说明
            获取RTCTime
       语法
            RTC.getTime(&time);
       参数
            RTCTime 类型指针
       返回
            无   

    setTime(RTCTime*time)
       说明
             设置RTCTime
       语法
             RTC.setTime(&time);
       参数
             RTCTime 类型指针
       返回
             

    初始化时设置时间
    1.png

    主循环里定时读取时间值,读取和显示函数
    2.png

    显示效果,这里的周错了,后来发现了程序改了,但是照片没有重新拍
    3.png
    4.png


    源代码
    fire.rar (6.7 KB, 下载次数: 6)

    已有 1 人评分 收起 理由
    loveeeboard + 15

    总评分:  + 15   查看全部评分

    回复

    使用道具 举报

    5

    主题

    1

    好友

    1294

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    擦汗
    2017-7-11 13:55
  • 签到天数: 180 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-12-9 10:02:44 |显示全部楼层
    谢谢分享                     
    回复

    使用道具 举报

    24

    主题

    0

    好友

    4448

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    16 小时前
  • 签到天数: 1337 天

    连续签到: 47 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2016-12-9 10:05:30 |显示全部楼层
    5110很重要
    回复

    使用道具 举报

    24

    主题

    0

    好友

    4448

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    开心
    16 小时前
  • 签到天数: 1337 天

    连续签到: 47 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2016-12-9 10:07:44 |显示全部楼层
    Arduino真是个好东西
    回复

    使用道具 举报

    28

    主题

    0

    好友

    2087

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 18:40
  • 签到天数: 665 天

    连续签到: 2 天

    [LV.9]以坛为家II

    发表于 2016-12-9 11:34:12 |显示全部楼层
    怎么感觉这个5110比淘宝上的好看一些呢?
    回复

    使用道具 举报

    94

    主题

    2

    好友

    1988

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    9 分钟前
  • 签到天数: 394 天

    连续签到: 1 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-9 11:45:14 |显示全部楼层
    羡慕呀,可惜只有LCD5110缺没有板子!
    回复

    使用道具 举报

    1553

    主题

    25

    好友

    1万

    积分

    翰林

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    昨天 13:46
  • 签到天数: 983 天

    连续签到: 4 天

    [LV.10]以坛为家III

    活跃会员勋章 发帖机器勋章 在线之王勋章

    发表于 2016-12-9 11:49:29 |显示全部楼层
    jinglixixi 发表于 2016-12-9 11:45
    羡慕呀,可惜只有LCD5110缺没有板子!

    现在还可以申请的
    回复

    使用道具 举报

    94

    主题

    2

    好友

    1988

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    9 分钟前
  • 签到天数: 394 天

    连续签到: 1 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-9 11:52:46 |显示全部楼层
    wudianjun2001 发表于 2016-12-9 11:49
    现在还可以申请的

    好试试运气看能入手吗。
    回复

    使用道具 举报

    94

    主题

    2

    好友

    1988

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    9 分钟前
  • 签到天数: 394 天

    连续签到: 1 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-9 11:54:28 |显示全部楼层
    wudianjun2001 发表于 2016-12-9 11:49
    现在还可以申请的

    Fireduino是基于什么内核的?能用KEIL开发否?
    回复

    使用道具 举报

    1553

    主题

    25

    好友

    1万

    积分

    翰林

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    昨天 13:46
  • 签到天数: 983 天

    连续签到: 4 天

    [LV.10]以坛为家III

    活跃会员勋章 发帖机器勋章 在线之王勋章

    发表于 2016-12-9 11:56:24 |显示全部楼层
    jinglixixi 发表于 2016-12-9 11:54
    Fireduino是基于什么内核的?能用KEIL开发否?

    核心 MCU 为双Cortex-M3核的芯片,板载 WiFi(AP6181) 模块,提供了功能丰富的接口,与 Arduino UNO 有着相似的接口方式,以便兼容 Arduino 各种 shield 、连接各种外接式传感器与周边外设备。

    使用Arduino IDE环境
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-7-23 16:36 , Processed in 0.260960 second(s), 20 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部