找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求大佬们帮分析下这个单片机电路怎么计算按键的值?

查看数: 3186 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-11-6 20:45

正文摘要:

原理图大概是这样,5个I/O口A,B,C,D,内部输入只有上拉,该怎么设计求解按键取值,感谢

回复

ID:466730 发表于 2020-11-7 22:28
wulin 发表于 2020-11-7 17:00
利用分时复用原理。当控制LED显示时,D为高阻模式,ABCE全为推挽模式。AB之间电压决定LED1~2点亮,CE之间电 ...

试了下,可以用,应该哪里有写错了按了几次按键跑飞,明天再检查下
ID:466730 发表于 2020-11-7 14:13
客户认证过的,怪我咯
ID:450849 发表于 2020-11-7 10:31
搞的这么花里胡哨的,有什么用?
ID:466730 发表于 2020-11-7 09:39
电路图确认是没错的,C段的按键最好检,主要是A,B段的,之前用的是D段输出,A,B分别开一组上拉,一组下拉检按键,现在换了芯片,端口没有了下拉,想想有什么办法,检按键同时灯不会出现暗亮和误亮
ID:332444 发表于 2020-11-7 08:56
若按原电路初DE外还有AD和BD也可不过AD和BD时注意有些按键是不能按的。
ID:332444 发表于 2020-11-7 08:28
DE分别为高低电平时分别对应256个值之一,电路图似乎少了根连线和电阻。
ID:213173 发表于 2020-11-6 20:45
利用分时复用原理。当控制LED显示时,D为高阻模式,ABCE全为推挽模式。AB之间电压决定LED1~2点亮,CE之间电压决定LED3~4点亮。当扫描按键时ABCE全为弱上拉高电平,D为低电平。按键按下其对应端口呈低电平,其它端口虽然高电平,但弱上拉的阻值很大,不足已点亮LED,且LED正向压降较大,也不至于被拉到低电平。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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