谷动谷力

标题: STM32F103RCT6开发板M3单片机教程02--SysTick [打印本页]

作者: sunsili    时间: 2021-11-7 19:23
标题: STM32F103RCT6开发板M3单片机教程02--SysTick
本帖最后由 sunsili 于 2023-12-11 22:18 编辑

STM32F103RCT6开发板M3单片机教程02--SysTick

本教程使用是(光明谷SUN_STM32mini开发板


程序设计
上节( STM32F103RCT6开发板M3单片机教程01--点亮LED)我们的用void Delay(u32 dly)函数实现延时,这种方式死等不能使用低功耗。
  1. /*******************************************************************************
  2. * 函数名  : Delay
  3. * 描述    : 软件延时函数
  4. * 输入    : dly:32位的整形数
  5. * 输出    : 无
  6. * 返回值  : 无
  7. * 说明    : 无
  8. *******************************************************************************/
  9. void Delay(u32 dly)         
  10. {
  11.            for(; dly > 0; dly--);
  12. }
复制代码
现我们使用另一种方式SysTick系统滴答实现延时。
系统可以在空闲,执行其它任务或睡眠。
编写代码

     F5(run),看到板子LED闪烁,实验成功。


与上节是同样效果
下载完整代码包(回复可下载):









欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2