找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 644|回复: 7
打印 上一主题 下一主题
收起左侧

单片机矩阵键盘取数值 key_num如何取出来放主程序使用?

[复制链接]
跳转到指定楼层
楼主
该程序key_num如何取出来放主程序使用。




Image_1714753062709.png (82.6 KB, 下载次数: 50)

Image_1714753062709.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1109793 发表于 2024-5-4 07:27 | 只看该作者
大概,if(key_num==1){}
回复

使用道具 举报

板凳
ID:517951 发表于 2024-5-4 07:50 | 只看该作者
按键子程序返回的key_num 变量作为全局变量,  给到其他子程序判断if(key_num==某个值)按键状态使用就可以了.
回复

使用道具 举报

地板
ID:1109793 发表于 2024-5-4 08:48 | 只看该作者
好像你这个也不好使吧,行列直接起码要有个分时驱动的过程吧,你这直接给赋值了0F和F0,这样好像不好使吧。
回复

使用道具 举报

5#
ID:883242 发表于 2024-5-4 13:23 | 只看该作者
确实不对,这不是扫描键盘,而是一个键接了2个开关分别给行列,没有这种硬件接法。
回复

使用道具 举报

6#
ID:1118633 发表于 2024-5-4 16:52 | 只看该作者
rayin 发表于 2024-5-4 07:50
按键子程序返回的key_num 变量作为全局变量,  给到其他子程序判断if(key_num==某个值)按键状态使用就可以了 ...

是这样吗,我这样试了不行

Image_1714811898649.jpg (97.97 KB, 下载次数: 34)

Image_1714811898649.jpg
回复

使用道具 举报

7#
ID:1119258 发表于 2024-5-4 21:59 | 只看该作者
直接调用就可以啊 key_num返回值 主函数里定义一个同类型变量赋值给他就可以
回复

使用道具 举报

8#
ID:1109793 发表于 2024-5-5 07:27 | 只看该作者
你那key_num在scan函数里面没有定义,大概率就是全局变量了,那就直接用好了,不用return。不好使还是扫描不对啊。而且你这P3不是在scan里面用来接按键了吗?怎么main里面又赋值操作了?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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