找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

基于51的单片机的七人多数表决器程序仿真(14个表决按键)

查看数: 3804 | 评论数: 6 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-5-14 23:42

正文摘要:

本帖最后由 1979759100Ls 于 2022-5-20 02:40 编辑 原创!!!全网没有找到,所以自己做了一个51单片机七人多数表决器!! 规定的要求如下: 用时两天,创作不易,请留下点赞,myQ制作736142345,纯粹个 ...

回复

ID:312929 发表于 2022-5-16 14:59
lkc8210 发表于 2022-5-16 11:56
还以为是10秒内所有人一起表决
那还要啥矩阵键盘
只要三个按键接口:开始, 同意和反对

那不是有要求的么老师故意布置的任务,为了增加难度吧应该
ID:161164 发表于 2022-5-16 11:56
本帖最后由 lkc8210 于 2022-5-16 12:00 编辑
1979759100Ls 发表于 2022-5-16 11:23
非常有道理,但是呢在表决过程中这个小细节我个人认为是可以忽略的,到谁表决了再按键,表决完了下一个人 ...

还以为是10秒内所有人一起表决
那还要啥矩阵键盘
只要三个按键接口:开始, 同意和反对
同意和反对键要多少并多少

ID:312929 发表于 2022-5-16 11:23
lkc8210 发表于 2022-5-16 11:19
键盘扫描代码不能扫到同时按键的情况
如第一行第二个键按下
key_temp1 = 0xB0

非常有道理,但是呢在表决过程中这个小细节我个人认为是可以忽略的,到谁表决了再按键,表决完了下一个人,我是这样理解的
ID:161164 发表于 2022-5-16 11:19
键盘扫描代码不能扫到同时按键的情况
如第一行第二个键按下
key_temp1 = 0xB0
key_num = 2
这时第一行第一个键按下
key_temp1 = 0x30
switch 中没有这 case
key_num = 0
然后第一行第一个键放开
key_temp1 = 0xB0
key_num = 2
第一行第一个键按下的情况被屏蔽了
就是说只要有人按着不放
那一行就会只有一个投票
ID:312929 发表于 2022-5-15 11:33
heicad 发表于 2022-5-15 05:25
难的一见的好作品,描述清楚,程序注释详细
PCB其实只要吧history目录给删掉再用7z货rar压缩就很小了,一般也 ...

那这样他们就没有封装了吧,我试试哈
ID:262 发表于 2022-5-15 05:25
难的一见的好作品,描述清楚,程序注释详细
PCB其实只要吧history目录给删掉再用7z货rar压缩就很小了,一般也就几兆

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

Powered by 单片机教程网

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