查看: 677|回复: 0

NUCLEO-F446RE串口显示时间和日期

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2017-8-14 08:54:06 | 显示全部楼层 |阅读模式
    分享到:
    下面介绍将NUCLEO-F446RE开发板做RTC时钟在串口显示时间和日期的方法,还是基于MBED平台,编译迅速,烧写下载方便
    首先点击下面网站登陆进入开发界面
    https://developer.mbed.org/compiler
    然后点New-New Project创建新工程

    然后按如下操作

    点OK后进入编辑界面点main.cpp,输入如下内容

    main.cpp代码如下
    #include "mbed.h"Serial pc(SERIAL_TX, SERIAL_RX);DigitalOut myled(LED1);int main() {        printf("RTC example\n");     set_time(1501743890);     printf("Date and time are set.\n");    while(1) {        time_t seconds = time(NULL);        //printf("Time as seconds since January 1, 1970 = %d\n", seconds);                printf("Time as a basic string = %s", ctime(&seconds));        //char buffer[32];        //strftime(buffer, 32, "%I:%M:%S %p\n", localtime(&seconds));        //printf("Time as a custom formatted string = %s", buffer);        myled = !myled;              wait(1);    }}其中set_time(1501743890)中括号里面为unixtime时间戳,可以到互联网上查询实时时间
    然后点compile选项开始编译

    编译完成后会生成一个bin后缀名的文件下载
    Nucleo_display_time_NUCLEO_F446RE.rar
    下载好后将下载的bin文件直接放入Nucleo的U盘分区即可,然后开启Putty等串口客户端,设置波特率为9600,串口号在设备管理器里面可以查看到即可看到打印信息,如果使用的Ubuntu可以使用minicom,输入
    sudo minicom -o -s然后设置serial setup串口设置,按A键改成ttyACM0,然后回车后按E键后按C键改成波特率9600,然后选exit选项后即可看到如下串口打印信息
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 14:32 , Processed in 0.116432 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.