keil进行stm32软件仿真:利用Keil进行STM32F103RB芯片软件仿真模拟方法

1. 定时器模拟仿真

(1)在cubeMX中配置定时器。

思路:

① 首先检查系统的时钟,确定定时器的主频时钟。

② 开启定时内部时钟,配置计时参数。

③ 开启定时器中断

④ 生成keil代码

keil进行stm32软件仿真:利用Keil进行STM32F103RB芯片软件仿真模拟方法(1)

图 23 检查时钟总线

keil进行stm32软件仿真:利用Keil进行STM32F103RB芯片软件仿真模拟方法(2)

图 24 配置定时时间参数,1秒一次

keil进行stm32软件仿真:利用Keil进行STM32F103RB芯片软件仿真模拟方法(3)

图 25 开启定时中断

(2)在main.c中启动定时器

在main.C中开启定时器中断服务。

keil进行stm32软件仿真:利用Keil进行STM32F103RB芯片软件仿真模拟方法(4)

图 26 开启定时器4

(3)添加定时器中断服务程序。

keil进行stm32软件仿真:利用Keil进行STM32F103RB芯片软件仿真模拟方法(5)

图 27添加定时中断服务程序

(4)启动仿真

按前面配置就可以了,利用逻辑仪查看在定时器服务程序中控制的输出端口PA5状态。

从图中可以看出,每1秒钟PA5的状态翻转一次。

keil进行stm32软件仿真:利用Keil进行STM32F103RB芯片软件仿真模拟方法(6)

图 28 定时器仿真结果

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页