查看: 3408|回复: 1

[经验] 野火i.MX RT1052 MINI试用---RTC时钟显示,小屏驱动

[复制链接]
  • TA的每日心情
    慵懒
    2020-5-29 14:13
  • 签到天数: 79 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2018-6-3 15:31:26 | 显示全部楼层 |阅读模式
    分享到:
          开发板有RGB接口,但是没有匹配的屏幕可以直接使用,找个小屏点亮看看时间。
          可能平时用ST较多,习惯了一种芯片的库,其他的都感觉怎么用都不爽。看来需要改变这种心理,都一样嘛。
          板子比较方便diy的就是外面两排插针引出了130个IO,挑几个给OLED屏用用,四线串行,再接上硬复位引脚,5跟线可以了。
           _SK)INS%%O13XFMM69LI%XE.png
          我选了图中圈起来的几个引脚,但是吧,在底板上找出这几个脚之后发现并不在一块。
          找到例程中的RTC实验,在此基础上加入屏幕显示驱动。
           O0TS%CNPC1R(6VH@9}1YMQM.png
           新建C文件后将之前做过的OLED驱动代码拷贝进来,使用模拟SPI时序,所以代码是通用的,修改IO即可。测试可以显示以后要修改下RTC函数,实验是测试闹钟中断,这里暂不需要,修改为时间显示。

    1. void Show_Clock(void){
    2.                
    3.         char time[8],date[10];

    4.         snvs_hp_rtc_datetime_t rtcDate;
    5.        
    6.         for(;;){
    7.                 SNVS_HP_RTC_GetDatetime(SNVS, &rtcDate);
    8.                  
    9.                 sprintf(time,"%02d:%02d:%02d",rtcDate.hour, rtcDate.minute, rtcDate.second);       
    10.                 sprintf(date,"%02d-%02d-%02d",rtcDate.year, rtcDate.month, rtcDate.day);
    11.                
    12.                 OLED_ShowString(35,50,(uint8_t*)date,12);
    13.                 OLED_ShowString(15,20,(uint8_t*)time,24);
    14.                 OLED_Refresh_Gram();
    15.         }
    16. }
    复制代码
            然后主函数里执行上面函数即可。简单的时间显示,不包含任何功能。
              V$JZ(MH(9%5EPHZIN]A`3_I.png
            将RT052作为高性能单片机使用基本外设和裸机编程以便熟悉SDk,慢慢摸索。该芯片支持多种启动方式,目前测使用都是直接从QSPIFlash启动代码。对这个片子的下载算法野火已经随资料提供,不得不说很牛逼,很方便。待熟悉一段时间配个屏幕,玩玩GUI,跑跑RTOS。驱个12864简直是大牛拉小车。两外正好找到一个OV7670摄像头,随后试试看。30万像素想起了早些年的大屏手机,哈哈


    RTC_OLED.rar

    5.75 MB, 下载次数: 6

    售价: 1 与非币  [记录]

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-21 15:58
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2018-12-4 16:50:08 | 显示全部楼层
    感谢楼主分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-4-27 08:17 , Processed in 0.124980 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.