你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32H750-DK 车辆仪表】4.仪表时钟

[复制链接]
jundao721 发布时间:2025-12-9 20:34

6 s1 {/ x  s2 ]/ @/ \5 {& h% n5 j+ a      想想车上仪表盘,总得有个时钟,开车的时候可以看看时间。发现GUI控件里有数字时钟,直接拖过来即可。
% ~" [7 V) ?" \8 Y  C9 J如图1:$ w1 e, a" ~& L5 H, h; ~( E: U8 q+ i
4-1.png ' h8 V, F/ h; ~8 K4 p
图1
0 F3 L/ f& d: Z4 Y# y! H3 v5 D& n! y8 X. |2 ?& G) G
9 S$ `+ F" z! t
       接下来就是让时钟走起来。开始还以为拖过来,改改属性栏,时钟就走呢。发现不是这样的,功能还得自己去实现。
2 p6 `4 w* `2 s/ {0 h: o8 S5 k查查资料,再回到其MVP架构,model里有个Tick函数,为时钟提供精准。
* `! s+ i9 d( u9 A# K8 w& _      首先在model.cpp里实现秒分时的定义和初始化,如下所示:( L$ n3 M) ^: U
  1. tickCounter++;
    7 W3 G& k+ n+ _
  2.     if (tickCounter >= 60)       // TouchGFX 60Hz = 1 秒6 c$ R" w8 J" ]  n' K* f
  3.     {
    8 t9 i0 ?! L; j: Q! `$ D
  4.         tickCounter = 0;. O- o- }6 |& `1 z

  5. & s$ e* ]6 \- I7 M) Q/ u
  6.         second++;
    6 [1 |0 f  M! e5 d# Y
  7.         if (second >= 60) { second = 0; minute++; }
    2 \* l7 H" @. i+ C) H; k
  8.         if (minute >= 60) { minute = 0; hour++; }) J# Y' |* }8 ~5 R+ K8 g! e
  9.         if (hour >= 24)   { hour = 0; }7 _2 u, ?( G7 {' R7 Z# }: O

  10. 2 X) e+ c, f- T
  11.         modelListener->timeUpdated(hour, minute, second);7 n) P. `, T5 r
  12.     }
复制代码
# \8 P% M; `$ \1 ]& P/ B
! S+ R8 o5 X  y# `7 I/ k
     然后需要通过presenter.cpp 去中转这个功能函数,如下所示:" P# A2 _# N3 Y! J' E2 b
  1. view.updateClock(hour, minute, second);
复制代码

# c) w$ |- e3 B2 ^2 O$ S: I. m7 d6 g' w( |  u3 W' q9 s  B
     然后在view.cpp里展示这个函数的运行,如下所示:: m2 {3 g+ z' s
  1. digitalClock1.setTime24Hour(hour, minute, second);
    7 d/ K" t$ N/ l2 Z) z" {
  2.     digitalClock1.invalidate();
复制代码
+ ?2 V' H1 W/ x! u: Z* V
. u! l0 W! B" j3 F
     最终运行效果如图2所示:
4 Z& W' W* n- n0 N  P  U 4-2.gif . Y: o; F( B" t9 g& e) a) z
图2, B) L2 [: G: B; u8 E
收藏 评论0 发布时间:2025-12-9 20:34

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版