7.7.2 SysTick应用:100 ms闪烁灯设计
1.任务要求
用SysTick和GPIO设计一个闪烁灯。PB0外接LED,间隔100 ms闪烁,设置系统时钟为8 MHz,请设计程序。
2.硬件电路
硬件电路与图7.23一致。
3.软件设计(https://www.daowen.com)
要求用SysTick定时100 ms,初值为800000,间隔产生中断,在中断服务程序中取反PB0,可实现LED间隔100 ms闪烁,程序如下。

4.仿真与调试
将上述程序在软件中编译,生成的hex文件导入图7.25所示的仿真电路中,可观察发光二极管间隔100 ms闪烁。