如果选择这个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灯亮 这种操作。上面的选项就不行。
以上是作者的个人理解,是对自己遇到的问题的一个总结。有点啰嗦,若有差错,请大家斧正。