找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1351|回复: 7
收起左侧

51单片机开发板矩阵按键对应的程序语言是什么?怎么控制

[复制链接]
ID:872134 发表于 2021-1-3 17:11 | 显示全部楼层 |阅读模式
这几段定义的是什么键?

#include<reg51.h>
#include<intrins.h>
sbit smg1=P2^4;               
sbit smg2=P2^6;               
sbit smg3=P2^7;               
sbit smg4=P2^5;

sbit keyks=P2^2;        
sbit keytz=P2^1;        
sbit keyqc=P2^0;        

sbit key1=P1^4;               
sbit key2=P1^5;               
sbit key3=P1^6;               
sbit key4=P1^7;               
sbit key5=P3^4;               
sbit key6=P3^5;               
sbit key7=P3^6;               
sbit key8=P3^7;               
sbit spk=P1^0;
回复

使用道具 举报

ID:323651 发表于 2021-1-3 18:39 | 显示全部楼层
找找stc官方试验板的程序就好了
回复

使用道具 举报

ID:872134 发表于 2021-1-3 19:23 | 显示全部楼层
cjp88811283 发表于 2021-1-3 18:39
找找stc官方试验板的程序就好了

为什么我把程序烧进去,矩阵按键没有反应呢?大佬知道这是为啥吗?
回复

使用道具 举报

ID:748788 发表于 2021-1-3 21:37 | 显示全部楼层
只是随便定义了4个数码管、几个按键和一个喇叭的连接端口,没什么实际意义
回复

使用道具 举报

ID:872835 发表于 2021-1-4 00:16 | 显示全部楼层
smg应开始数码管的意思,对应着2^4引脚;
回复

使用道具 举报

ID:872835 发表于 2021-1-4 00:18 | 显示全部楼层
这段代码本身是没有什么意义的,仅仅是定义了端口而已,比如smg应该是数码管,而keyks我猜可能是独立按键,需要配合具体的实例来看的。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:743654 发表于 2021-1-4 08:50 | 显示全部楼层
wyq12 发表于 2021-1-3 19:23
为什么我把程序烧进去,矩阵按键没有反应呢?大佬知道这是为啥吗?

程序要对应相应的硬件
回复

使用道具 举报

ID:367934 发表于 2021-1-4 08:58 | 显示全部楼层
51单片机开发板矩阵按键对应的程序语言是C语言,按键不是控制,而是读取定义的IO口的电平状态。按键按下在硬件来说肯定是有按下的,所以说问题出在程序,简单点,你可以写程序去控制LED的亮灭,这样就可以验证按键是否正常。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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