STM32F4教程第4节 SysTick实现延时
发布时间
阅读量:
阅读量
停止奋斗便意味着生命的终结。(托马斯·卡莱尔)
生命不息,努力不止。(卡莱尔)
SysTick之延时
Systick寄存器
共计存在4个Systick寄存器
SysTick 控制与状态寄存器---------CTRL
SysTick 重载数值寄存器- LOAD
SysTick 当前数值寄存器- VAL
SysTick定时器结构分析
固件库中涉及Systick的函数:
Systick中断处理函数:
延时功能实现
delay.c
Systick****定时器
定时器:芯片内部通过计数方式实现定时功能的外设模块。
定时器所设定的时间长度与哪些因素相关:主要取决于定时器的工作频率以及配置的计数值。
频率单位换算关系:1GHZ等于1000MHZ,也等于1000 000KHZ,进一步等同于1000 000 000HZ。
1HZ表示每秒生成一个方波信号,而1MHZ则代表每秒生成1 000 000个方波信号。在STM32系列芯片中,每一个方波对应一个计数值。
若在1MHZ频率条件下,进行500次计数操作,所需时间是多少?(答案为:0.0005秒、即5毫秒、亦可表示为5微秒)
计算方式为:500除以1 00万等于5微秒。
时间单位换算关系:1秒等于1 0毫秒、也等于一百万微秒、更进一步等同于十亿纳秒。
全部评论 (0)
还没有任何评论哟~
