关于STM32keil仿真调试输入捕获pwm

 

如果选择这个Use Simulator选项,相当于keil自己内部自带一块开发板,选择这个选项的作用。我自己一般用来当示波器使用。观察PWM波形,或者定时器变量的变化。(因为作者在家没有示波器)

下面这个图是调试PWM的步骤

第三步:如何填写gpio口 。 输入:PORTX.Y   X:A~Z(GPIO_PORT)   Y:1~13(就是GPIO_PIN)

其他就正常配置就好。今天我耽误了很长时间的一个问题,就是输入捕获PWM时因为选了这个Use Simulator这个选项,调试时我发现我占空比,频率这两个变量没有值。我的程序就是捕获口是A6,pwm输出口是A1。是需要杜邦线连接的。我咋调试变量都是0。

后来我按了Keil软件里的复位键,发现单片机没有复位。就想到了调试的问题。

选择箭头的这个下载器的调试器。 

 变量就对了。

最后我的总结理解就是

1. Use Simulator调试选项相当于keil自己内部自带一块开发板,就是仿真实验。但是它只有单单一块板子,无法使用你板子的外设例如按键,自己用杜邦线外接设备

2.选择下载器的调试选项,就是你的开发板与电脑连接,可以进行任何的程序调试,比如你按下按键LED灯亮 这种操作。上面的选项就不行。

以上是作者的个人理解,是对自己遇到的问题的一个总结。有点啰嗦,若有差错,请大家斧正。

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值