OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13657|回复: 10

求助,关于STM32第二个实例-按键输入实验的仿真问题

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-7-26
在线时间
0 小时
发表于 2013-7-26 22:52:52 | 显示全部楼层 |阅读模式
按照教程所说,我勾选了GPIOA.13和15,作为上拉输入。然后从头执行到断点处(扫描函数之前),然后勾选GPIOA.0,执行扫描函数然后执行下面的亮灯函数,代表按下WK_UP,应该出现两个LED灯都亮,可是我的仿真图形是只有一个灯亮,但是我下载到板子里就一切正常,不知道怎么回事,求助。




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-7-26
在线时间
0 小时
 楼主| 发表于 2013-7-26 23:00:15 | 显示全部楼层
而且我也做不出教程里讲的那种,GPIOA.0在很短时间内1→0→1,就像按下按键一样的感觉。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-7-26
在线时间
0 小时
 楼主| 发表于 2013-7-26 23:09:20 | 显示全部楼层
我知道了!原来是逻辑分析图形的setup里的信号设置错了,应该是PORTA.0这样命名,而我是PORTA,然后再在下面改shift right值,这样就导致出错了,现在可以了!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-7-26
在线时间
0 小时
 楼主| 发表于 2013-7-27 00:31:42 | 显示全部楼层
给原子哥调个小错吧,还是关于这个例程。
《例说STM32》上,第二个实验按键输入实验,看一下key_scan按键扫描函数,这是非连续按键模式的按键扫描函数,而书上后面仿真部分所给出的逻辑分析图,用非连续按键模式是做不到的(10ms和20ms时,LED灯不可能在这么短的时间内发生两次变化),只能用连续按键模式才能做到。也就是说,需要在key_scan函数的static u8 key_up=1;下面加一句key_up=1;把它变为连续按键模式才能仿真出书后面给出的图。我是初学者,不知道这个错挑的对不对,希望原子哥看一下。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-27 01:08:08 | 显示全部楼层
回复【4楼】syca丶守望:
---------------------------------
那图就是我仿真的结果哦,没造假呢。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2013-7-26
在线时间
0 小时
 楼主| 发表于 2013-7-27 10:53:29 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
好吧。我想了好长时间。。还是觉得那个仿真图不可能用前面的程序仿真出来。
倒不是说造假啦,没有这么严重。我是看配套的教学视频,视频中的key_scan函数和书中不太一样,还有一个mode形参,用来控制是连续按键模式还是非连续按键模式,才想到那个图会不会是用的视频中那个程序仿真出来的(mode设成了1)。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-27 12:05:41 | 显示全部楼层
回复【6楼】syca丶守望:
---------------------------------
没有呢,百分百可以还原的...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2013-8-3
在线时间
0 小时
发表于 2013-8-3 20:18:42 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
原子哥,我这个也是放不出来书上的波形,每次按键之变化一次,以后再怎么也不改变波形了。如下图所示,不论我再怎么改变引脚的高低电平仿真波形就是到此为止什么变化都没有。。。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2013-8-3
在线时间
0 小时
发表于 2013-8-3 20:22:14 | 显示全部楼层
 


回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-3 22:28:55 | 显示全部楼层
实在搞不出来就算了吧,直接下载,看结果.
软仿这东西,也就刚开始的时候有点兴趣玩玩,后面基本都不看了的...
因为有jtag这个宝贝,所以...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2013-8-3
在线时间
0 小时
发表于 2013-8-4 08:27:12 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
对于新手来说在线仿真还是很直观的。。。放不出来还真真的是闹心呢。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-15 21:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表