RTC控件 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 用途:显示年月日、时分秒、星期等信息,还可以倒计时执行事件。 属性 --------------------------------- .. image:: image/RTC/RTC控件属性.png :align: center :alt: RTC控件属性 | **基础属性 :** 参考控件概念- :ref:`基础属性` **坐标属性 :** 参考控件概念- :ref:`坐标属性` **注意:** RTC控件的宽高自适应字库高度及显示内容,修改无效。 **加载属性 :** 参考控件概念- :ref:`加载属性` **特有属性 :** .. image:: image/RTC/RTC控件特有属性.png :align: center :alt: RTC控件特有属性 | + 格式(fmt):显示格式: 0-hh:mm:ss 1-20xx-mm-dd 2-中文星期(字库需有中文) 3-英文星期 4-小时计时 5-分钟计时 6-秒计时 7-自定义(只读) - 字体(font):字库id,范围0-65535,65535表示无(读写) + 文本颜色(color):文本颜色(读写) 当格式(fmt)设为自定义格式时,属性如下图: .. image:: image/RTC/RTC控件特有属性自定义格式.png :align: center :alt: RTC控件特有属性自定义格式 | + 自定义字符串(str):自定义显示格式,如%y-%n-%d,含义:%y年 %n月 %d日 %h时 %m分 %s秒 %w英文星期 %c中文星期(只读) 当格式(fmt)设为小时计时、分钟计时、秒计时等模式,属性如下图: .. image:: image/RTC/RTC控件计时模式属性.png :align: center :alt: RTC控件计时模式属性 | + 计时值(sec):计时值(秒),范围:0-4294967295(读写) - 计模式(mode):计时模式:0-秒递增 1-秒递减(读写) + 状态(state):计时状态:0-暂停 1-开始(读写) - 计时对比值(cmp):计时对比值(秒),范围:0-4294967295,该值等于计时值(秒)时产生计时结束事件(读写) --------------------------------- 事件 --------------------------------- **弹起事件:** 控件按下且弹起后执行 **按下事件:** 控件按下后执行 **RTC计时结束:** RTC控件设为计时模式后,计时结束执行 --------------------------------- 功能演示 --------------------------------- `点击下载演示工程 `_ .. image:: image/RTC/RTC功能演示.png :align: center :alt: RTC功能演示 | .. tip:: 把工程配置的启动页面(pid)改为当前页面ID可以立即显示此页面。 | 自定义格式显示 ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. image:: image/RTC/自定义格式.png :align: center :alt: 自定义格式 | - 功能:自定义格式来显示时间 - 实现原理:RTC控件格式选为自定义,并按照格式含义输入字符串即可。配置如下图: .. image:: image/RTC/自定义格式属性.png :align: center :alt: 自定义格式属性 | 计时模式 ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. image:: image/RTC/倒计时.png :align: center :alt: 倒计时 | RTC控件可以配置为计时模式,显示格式支持:小时计时、分钟计时、秒计时。模式支持:顺计时、倒计时。 当计时值和对比值相同时则执行计时结束事件。 | 校准RTC时钟 ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. image:: image/RTC/校准说明.png :align: center :alt: 校准说明 | 硬件屏的RTC时钟走久了(如几十天)可能就会和实际时间有偏差,或纽扣电池没电了重新安装,都要重新校准RTC时钟。 校准方法:点击调试运行模拟器联机真机,发送RTC校准指令(上位机获取实时时间发送指令)。操作如下图: .. image:: image/RTC/校准RTC时钟.png :align: center :alt: 校准RTC时钟 | | | | | | |