野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10109|回复: 4

关于按键的问题

[复制链接]
发表于 2015-7-17 10:29:47 | 显示全部楼层 |阅读模式
刚学STM32看程序时有个问题这是原来的程序
        捕获2.PNG 捕获.PNG





为什么我把程序改成这样,并没有什么影响,按键仍然能控制灯的亮灭
捕获1.PNG
回复

使用道具 举报

发表于 2015-7-17 10:32:29 | 显示全部楼层
key_scan函数使用起来比较麻烦,还是自己编写按键检测函数吧,注意一个按键按下是高电平,另一个是低电平,参考原理图
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-17 10:38:09 | 显示全部楼层
flyleaf 发表于 2015-7-17 10:32
key_scan函数使用起来比较麻烦,还是自己编写按键检测函数吧,注意一个按键按下是高电平,另一个是低电平, ...

这是按下接高电平的。而且实验例子里,接高电平和低电平的按键程序一样,所以不太理解。
很纠结这个问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-17 11:15:03 | 显示全部楼层
突然发现两个的实验现象不同。例子的程序,一定是按键松开了,灯才跳变
而改了之后,按键按下还没松开,灯就跳变了。
这是为什们呢?
回复 支持 反对

使用道具 举报

发表于 2015-7-18 15:12:15 | 显示全部楼层
按键一次是有一个高电平和低电平呀。按下为高,松开为低。所以你改的0 和1 在一次按键中都是会检测到有的。所以都实现了控制灯的亮灭。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-6 19:14 , Processed in 0.044892 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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