![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM
文章平均质量分 53
在学校学的最糊涂的就是ARM
夏小泡泡#
知所先后,则近道矣<礼貌用语>
展开
-
stm32定时器
案例 实现数字电子钟,LCD动态显示时间。 案例说明 为什么会想到采用定时器? 本案例的核心功能是实现精确的1秒定时。 要完成这一功能,首先必须选择一个定时器,由于本案例只需要单一定时功能,可以采用向上计数模式,中断服务程序调整时间方式,采用STM32F103的基本定时器即可完成相应功能。 设计分析 定时器初始化主要步骤包括: (1)打开定时器所挂接的时钟。 (2)然后利用TIM_TimeBaselnit 函数对定时器进行初始化。此时需要指定自动重载值寄存器周期值和预分频寄存器的预分频系数,此处需要注意的是原创 2021-03-14 10:06:10 · 878 阅读 · 1 评论 -
stm32外部中断exti
案例 LCD屏显示时间,按键动态调节时、分、秒 案例说明 为什么会想到采用中断? 时钟设有一个初始的时间,时钟在运行时肯定要对时间调整。调整时间用按键来实现,对按键的处理有两种方法,一种是查询法,另一种是中断方法。查询法耗用大量的CPU运行时间,还要与动态扫描程序进行融合,效率低,编程复杂。中断法很好地克服上述缺点,故采用外部中断进行按键处理,完成时间调节。 设计分析 所有中断配置写在exit.c文件中。 代码编写 exti.c extern u8 hour,minute,second; EXTI初始化原创 2021-03-05 10:46:55 · 354 阅读 · 1 评论