博客整理后写出来的,有点乱,大家见谅!

想让串口输出万年历效果.每次秒刷新一次

结果是串口软件一直输出,看起来很难受

先讲一讲C代码的\r和\n的区别

\r 就是return 回到 本行 行首 这就会把这一行以前的输出 覆盖掉 
\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉

[root@mylinux c]# vi huiche.c
      1 main()
      2 {
      3     printf("aa\rb");
      4     printf("cc\nd");
      5 }
[root@mylinux c]# gcc huiche.c 
[root@mylinux c]# ./a.out 
bcc
d[root@mylinux c]#
\r 就是return 回到 本行 行首 这就会把这一行以前的输出 覆盖掉 
\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉
输入字符,回显所输入字符,但不回显ESC,按回车键换行
main()
{
    char c; 
    while(c!='\r')
    {   c=getchar();
        if (c==0X1B)
            continue;
        printf("%c",c);
    }
}
:输入字符,回显所输入字符,但不回显ESC,按回车结束
main()
{
    char c; 
    while(c!='\n')
    {   c=getchar();
        if (c==0X1B)
            continue;
        printf("%c",c);
    }
}

还是不行啊......直接C++测试转移字符

(代码没问题,看来是软件的问题)

马上换了一个软件,最后想到的是超级终端

(完美解决)

注意:网上的一些串口上位机都不能识别这个转义字符

串口输出直接是一行一行的输出

(这个没有我们系统的控制台输出那么智能)

后期我将写一个更加完美的串口调试助手上位机程序,到时候共享给大家.

The end!.

软件交流群:160441098

嵌入式交流群:227262400

转载于:https://www.cnblogs.com/1hua1ye/p/3660618.html

STM32的RTC万年历显示问题相关推荐

  1. STM32的RTC时钟,星期(week)不是万年历

    STM32的RTC时钟,星期不是万年历 说明 先看一下官方寄存器说明吧 实际都到的RTC寄存器 解析一下 结论 说明 由于以前项目上使用的RTC时钟没有用到星期的概念,一直也没有发现整个问题.这次项目 ...

  2. stm32万年历流程图_基于STM32的电子万年历系统设计

    龙源期刊网 http://www.qikan.com.cn 基于 STM32 的电子万年历系统设计 作者:刘磊 来源:<科技资讯> 2015 年第 01 期 摘 要:电子万年历是集时间.日 ...

  3. 基于STM32的智能万年历设计

    [ps:该文章排版有点错乱,如果需要,有PDF版本和WORD版本可供下载观看,还有资源免费下载,请移步作者主页下载,仅供学习参考.该设计是学校要求的课程设计,也是第一次做,很多函数并没有进行封装,部分 ...

  4. STM32之RTC实时时钟

    RTC实时时钟简介: STM32的RTC外设,实质是一个掉电后还继续运行的定时器,从定时器的角度来看,相对于通用定时器TIM外设,它的功能十分简单,只有计时功能(也可以触发中断).但是从掉电还能继续运 ...

  5. 多传感器融合时的时间同步问题解决方案——PPS校准STM32内部RTC

    关于STM32的RTC校准问题,网上讨论很多.个人认为可以分为外部校准和内部校准,外部校准一般采用的是GPS的PPS信号(主要是PPS信号基于原子钟,太准了),但是PPS信号如何对RTC进行校准,网上 ...

  6. 【STM32】RTC的初始化与基本使用(CT117E电路)

    目录 RTC的初始化与基本使用 RTC的初始化 RTC的基本使用 参考文献 RTC的初始化与基本使用 STM32 的实时时钟(RTC)是一个独立的定时器.STM32 的 RTC 模块拥有一组连续计数 ...

  7. 关于STM32使用RTC时复位后程序死在 RTC

    在软件仿真时如果不需要配置,则程序会死在 RTC_WaitForSynchro() 函数中.而下载到硬件上时,有时候可以跑,有时候也会在该函数中死循环. 可能的原因: 首先,一定要确认是否使能了对后备 ...

  8. STM32开发 -- RTC详解

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81409693 RTC实时时钟部分,之前也是有讲到过的. Hi3516A开发– ...

  9. ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像

    ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像 拍照采用安信可的ESP32-CAM,显示屏采用2.2寸,TFT SPI 240x320屏幕,使用stm32 ...

最新文章

  1. JavaScript——自定义对话框
  2. loadrunner简单的例子(demo)
  3. 《零基础》MySQL 选择数据库(七)
  4. 安卓系统源码编译系列(六)——单独编译内置浏览器WebView教程
  5. Flutter基础—应用实例
  6. linux ntfs 介绍
  7. 计算机excel无法打开,双击Excel软件无法打开表格文件怎么办?
  8. DB9串口和RJ45串口
  9. 【老生谈算法】matlab实现一维曲线分形维数算法源码——一维曲线分形维数
  10. 油猴天眼查公司链接获取(用油猴实现爬虫python版)
  11. Ionic4 Ionic-refresher 下拉更新
  12. Bootloader的启动
  13. 考试,一种严格的水平鉴定方法。
  14. C语言中矩阵定义问题
  15. node.js基于JavaScript网上商城毕业设计源码261620
  16. Google Maps Download Tool 谷歌地图下载工具
  17. uni-app 页面生命周期
  18. JMS JMS背景 概述 JMS术语
  19. 流媒体相关技术了解入门
  20. 趣味点名软件_新老师必学之趣味点名游戏

热门文章

  1. iOS内存区域部分内容
  2. Android开发中无处不在的设计模式——动态代理模式
  3. (原)Ubuntu14中安装GraphicsMagick
  4. linux基础知识点总结-最实用!(环境搭建,系统分区,常用命令,vim文本)
  5. linux和GNU之间的关系
  6. 网络爬虫--12.【XPath实战】获取百度贴吧中的图片
  7. audio unity 加速_浅谈Unity中Android、iOS音频延迟
  8. python中的流程控制
  9. 【python】逻辑运算符总结
  10. 【C++】VS2010将写好的程序打包成安装文件发布