STM32的RTC万年历显示问题
博客整理后写出来的,有点乱,大家见谅!
想让串口输出万年历效果.每次秒刷新一次
结果是串口软件一直输出,看起来很难受
先讲一讲C代码的\r和\n的区别
\r 就是return 回到 本行 行首 这就会把这一行以前的输出 覆盖掉
\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉
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]#
\n 是回车+换行 把光标 先移到 行首 然后换到下一行 也就是 下一行的行首拉
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万年历显示问题相关推荐
- STM32的RTC时钟,星期(week)不是万年历
STM32的RTC时钟,星期不是万年历 说明 先看一下官方寄存器说明吧 实际都到的RTC寄存器 解析一下 结论 说明 由于以前项目上使用的RTC时钟没有用到星期的概念,一直也没有发现整个问题.这次项目 ...
- stm32万年历流程图_基于STM32的电子万年历系统设计
龙源期刊网 http://www.qikan.com.cn 基于 STM32 的电子万年历系统设计 作者:刘磊 来源:<科技资讯> 2015 年第 01 期 摘 要:电子万年历是集时间.日 ...
- 基于STM32的智能万年历设计
[ps:该文章排版有点错乱,如果需要,有PDF版本和WORD版本可供下载观看,还有资源免费下载,请移步作者主页下载,仅供学习参考.该设计是学校要求的课程设计,也是第一次做,很多函数并没有进行封装,部分 ...
- STM32之RTC实时时钟
RTC实时时钟简介: STM32的RTC外设,实质是一个掉电后还继续运行的定时器,从定时器的角度来看,相对于通用定时器TIM外设,它的功能十分简单,只有计时功能(也可以触发中断).但是从掉电还能继续运 ...
- 多传感器融合时的时间同步问题解决方案——PPS校准STM32内部RTC
关于STM32的RTC校准问题,网上讨论很多.个人认为可以分为外部校准和内部校准,外部校准一般采用的是GPS的PPS信号(主要是PPS信号基于原子钟,太准了),但是PPS信号如何对RTC进行校准,网上 ...
- 【STM32】RTC的初始化与基本使用(CT117E电路)
目录 RTC的初始化与基本使用 RTC的初始化 RTC的基本使用 参考文献 RTC的初始化与基本使用 STM32 的实时时钟(RTC)是一个独立的定时器.STM32 的 RTC 模块拥有一组连续计数 ...
- 关于STM32使用RTC时复位后程序死在 RTC
在软件仿真时如果不需要配置,则程序会死在 RTC_WaitForSynchro() 函数中.而下载到硬件上时,有时候可以跑,有时候也会在该函数中死循环. 可能的原因: 首先,一定要确认是否使能了对后备 ...
- STM32开发 -- RTC详解
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81409693 RTC实时时钟部分,之前也是有讲到过的. Hi3516A开发– ...
- ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像
ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像 拍照采用安信可的ESP32-CAM,显示屏采用2.2寸,TFT SPI 240x320屏幕,使用stm32 ...
最新文章
- JavaScript——自定义对话框
- loadrunner简单的例子(demo)
- 《零基础》MySQL 选择数据库(七)
- 安卓系统源码编译系列(六)——单独编译内置浏览器WebView教程
- Flutter基础—应用实例
- linux ntfs 介绍
- 计算机excel无法打开,双击Excel软件无法打开表格文件怎么办?
- DB9串口和RJ45串口
- 【老生谈算法】matlab实现一维曲线分形维数算法源码——一维曲线分形维数
- 油猴天眼查公司链接获取(用油猴实现爬虫python版)
- Ionic4 Ionic-refresher 下拉更新
- Bootloader的启动
- 考试,一种严格的水平鉴定方法。
- C语言中矩阵定义问题
- node.js基于JavaScript网上商城毕业设计源码261620
- Google Maps Download Tool 谷歌地图下载工具
- uni-app 页面生命周期
- JMS JMS背景 概述 JMS术语
- 流媒体相关技术了解入门
- 趣味点名软件_新老师必学之趣味点名游戏