3318|15

85

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

自己做的按键检测忘记原理了,大佬们帮忙看下 [复制链接]

 
脑子抽了下,就是想不起来二极管为什么反接,单片机的中断是下降沿触发,没按键按下时二极管正极应该没电压吧。。。最近加班多,有点迷

360截图16331130100117137.png (44.84 KB, 下载次数: 0)

360截图16331130100117137.png
此帖出自stm32/stm8论坛

最新回复

如果二极管正极有电的话,只要哪个按键按下去,相应的二极管就亮起来,起到提示的作用  详情 回复 发表于 2018-7-12 13:51
点赞 关注
 

回复
举报

1903

帖子

0

TA的资源

版主

沙发
 
检测电流的等级
此帖出自stm32/stm8论坛
 
 

回复

2万

帖子

0

TA的资源

超级版主

板凳
 
猜测KEY_EXTI1接外部中断引脚,KEY_UP、KEY_Down、KEY_Left、KEY_Roght、LEY_OK接普通I/O引脚。
单片机进入睡眠模式后,若有按键按下,KEY_EXTI1低电平产生中断,单片机退出睡眠模式,扫描各按键引脚,执行对应的例程。
此帖出自stm32/stm8论坛

点评

没有睡眠,就是正常工作,现在的问题是没有按键按下时中断引脚应该没电平,会不会有影响  详情 回复 发表于 2018-7-3 13:06

赞赏

1

查看全部赞赏

 
 

回复

85

帖子

0

TA的资源

一粒金砂(中级)

4
 
maychang 发表于 2018-7-3 12:10
猜测KEY_EXTI1接外部中断引脚,KEY_UP、KEY_Down、KEY_Left、KEY_Roght、LEY_OK接普通I/O引脚。
单片机进 ...

没有睡眠,就是正常工作,现在的问题是没有按键按下时中断引脚应该没电平,会不会有影响
此帖出自stm32/stm8论坛

点评

现在的问题是没有按键按下时中断引脚应该没电平 没有“没电平”这回事,电平总是有的。只能说中断引脚高阻时“电平不确定”。 如果单片机引脚内部或者外部有上拉,该引脚电平在无按键按下时就是确定的。  详情 回复 发表于 2018-7-3 14:13
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

5
 
liuzhiying666 发表于 2018-7-3 13:06
没有睡眠,就是正常工作,现在的问题是没有按键按下时中断引脚应该没电平,会不会有影响

现在的问题是没有按键按下时中断引脚应该没电平

没有“没电平”这回事,电平总是有的。只能说中断引脚高阻时“电平不确定”。
如果单片机引脚内部或者外部有上拉,该引脚电平在无按键按下时就是确定的。
此帖出自stm32/stm8论坛

点评

就是说不确定的话,应该会容易受到外界干扰  详情 回复 发表于 2018-7-11 16:01
 
 
 

回复

413

帖子

7

TA的资源

一粒金砂(高级)

6
 
你这是个很简单的逻辑
没有按键中断不发生,因为是高电平,
任何一个按键按下,低电平中断,在中断中检测具体是哪根Key发生
此帖出自stm32/stm8论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

7
 
二极管干嘛用的?
此帖出自stm32/stm8论坛

点评

多个二极管在此组成“负或”逻辑。 是“负”逻辑,因为中断引脚是在按键按下成为低电平时有效。是“或”逻辑,因为任一按键按下即有效。  详情 回复 发表于 2018-7-3 16:57
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

8
 
huo_hu 发表于 2018-7-3 16:09
二极管干嘛用的?

多个二极管在此组成“负或”逻辑。
是“负”逻辑,因为中断引脚是在按键按下成为低电平时有效。是“或”逻辑,因为任一按键按下即有效。
此帖出自stm32/stm8论坛

点评

没有二极管按下任意按键不也是低电平吗?全抬起高电平没毛病啊  详情 回复 发表于 2018-7-3 19:00
 
 
 

回复

2万

帖子

343

TA的资源

版主

9
 
按下低电平,再结合程序代码看
此帖出自stm32/stm8论坛
 
 
 

回复

4008

帖子

0

TA的资源

版主

10
 
本帖最后由 huo_hu 于 2018-7-3 19:01 编辑
maychang 发表于 2018-7-3 16:57
多个二极管在此组成“负或”逻辑。
是“负”逻辑,因为中断引脚是在按键按下成为低电平时有效。是“或” ...

没有二极管按下任意按键不也是低电平吗?全抬起高电平没毛病啊

哦哦io管脚全低了,懂了
此帖出自stm32/stm8论坛
 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

11
 
二极管组成的线与
此帖出自stm32/stm8论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(中级)

12
 
maychang 发表于 2018-7-3 14:13
现在的问题是没有按键按下时中断引脚应该没电平

没有“没电平”这回事,电平总是有的。只能说中断引脚 ...

就是说不确定的话,应该会容易受到外界干扰
此帖出自stm32/stm8论坛

点评

不错。中断引脚未接上拉电阻且各按键均未按下时,中断引脚比较容易受外界干扰。中断引脚应该接入上拉电阻。  详情 回复 发表于 2018-7-11 16:30
 
 
 

回复

2万

帖子

0

TA的资源

超级版主

13
 
liuzhiying666 发表于 2018-7-11 16:01
就是说不确定的话,应该会容易受到外界干扰

不错。中断引脚未接上拉电阻且各按键均未按下时,中断引脚比较容易受外界干扰。中断引脚应该接入上拉电阻。
此帖出自stm32/stm8论坛

点评

恩,谢谢!  详情 回复 发表于 2018-7-16 08:58
 
 
 

回复

136

帖子

2

TA的资源

一粒金砂(中级)

14
 
如果二极管正极有电的话,只要哪个按键按下去,相应的二极管就亮起来,起到提示的作用
此帖出自stm32/stm8论坛

点评

不是的,二极管只起到线与作用  详情 回复 发表于 2018-7-16 09:04
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(中级)

15
 
maychang 发表于 2018-7-11 16:30
不错。中断引脚未接上拉电阻且各按键均未按下时,中断引脚比较容易受外界干扰。中断引脚应该接入上拉电阻 ...

恩,谢谢!
此帖出自stm32/stm8论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(中级)

16
 
陈韶华 发表于 2018-7-12 13:51
如果二极管正极有电的话,只要哪个按键按下去,相应的二极管就亮起来,起到提示的作用

不是的,二极管只起到线与作用
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表