搜索
bottom↓
回复: 9

求助Proteus仿真STM32按键输入不响应现象

[复制链接]

出0入4汤圆

发表于 2018-4-22 15:38:36 | 显示全部楼层 |阅读模式
   实物测试程序正常,但是proteus里面仿真两个按键无效,被这个仿真折磨到想哭。

程序如下,只有PC0按键有反应 其他两个IO无响应,但是实际程序下到开发板正常

/****************************************************************************************
* 函数名称:Keyboard_Init
* 函数说明:按键接口初始化函数
* 输入参数: void       
* 输出参数: void
****************************************************************************************/
void Keyboard_Init(void)
{
        GPIO_InitTypeDef GPIO_InitStructure;
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
        GPIO_Init(GPIOC, &GPIO_InitStructure);
}

/****************************************************************************************
* 函数名称:Keyboard_Task
* 函数说明:按键扫描程序
* 输入参数: void       
* 输出参数: void
****************************************************************************************/
void Keyboard_Task(void)
{
                if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_0) == 1)
        {
               
               
        }


        if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_1) == 1)
        {

                       
        }


        if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2) == 1)
        {

                       
        }

       
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

 楼主| 发表于 2018-4-22 15:55:31 | 显示全部楼层
自己找到替代解决方法,用外部中断来做,并且已经成功

出590入992汤圆

发表于 2018-4-22 21:02:05 | 显示全部楼层
不明白为什么要仿真,宁愿自己做个PCB加搭外设。

出0入8汤圆

发表于 2018-4-22 21:43:19 来自手机 | 显示全部楼层
我用固件库编译出来仿真不能运行,但是在板子上运行是没问题的

出0入0汤圆

发表于 2018-5-12 10:30:06 | 显示全部楼层
本帖最后由 Tingkaka 于 2018-5-12 10:43 编辑
Romate 发表于 2018-4-22 15:55
自己找到替代解决方法,用外部中断来做,并且已经成功


你好,想问一下具体怎么实现的,能联系一下吗,749899910

出330入0汤圆

发表于 2018-5-12 10:56:17 来自手机 | 显示全部楼层
proteus里面高端一点的片子完全无法正常使用,我用它搞dsp仿真头都大了。

出0入4汤圆

 楼主| 发表于 2018-5-12 14:20:52 | 显示全部楼层
Tingkaka 发表于 2018-5-12 10:30
你好,想问一下具体怎么实现的,能联系一下吗,749899910

就是使用中断来做   

出0入0汤圆

发表于 2018-5-12 15:02:37 | 显示全部楼层
Romate 发表于 2018-5-12 14:20
就是使用中断来做

能分享一下源码,谢谢啦

出0入0汤圆

发表于 2018-12-11 08:22:41 | 显示全部楼层
proteus有时候的仿真结果和实物还是有差别的!

出0入0汤圆

发表于 2020-2-8 14:53:35 | 显示全部楼层
我也碰到这个问题了,proteus中stm32 无法检测IO口的电平
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 14:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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