请教:简单的4*4矩阵键盘扫描程序仿真图

/*程序效果:按下任意键,LED显示P0读回的数据其中4*4的矩阵键盘接P0口*/#include<reg52.h>//头文件unsignedcharkey=0xff;/... /*
程序效果:按下任意键,LED显示P0读回的数据其中4*4的矩阵键盘接P0口
*/
#include<reg52.h> //头文件
unsigned char key=0xff; //定义一个变量用于存放按键值
void readkey(); //读按键子函数,获取键值
void main() //主函数
{
while(1)
{
readkey(); //读按键值
if(key!=0xff) //判断是否有按键按下
P2=~key;//这里取反:是因为LED为共阴,显示所按下的值
}
}
void readkey() //读键盘子函数
{
P0=0xfe; //将第一列拉低,扫描是否有按键按下,第一列键值为:0,4,8,C
key=P0; //读取键盘值
if(key!=0xfe) //若key!=0xfe,说明有按键按下,则返回
return; //否则继续扫描下一列
P0=0xfd;
key=P0;
if(key!=0xfd)
return;
P0=0xfb;
key=P0;
if(key!=0xfb)
return;
P0=0xf7;
key=P0;
if(key!=0xf7)
return;
key=0xff;
}
展开
 我来答
殳妙秋N
2015-07-21 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:70.5万
展开全部
呵呵,一楼的回答,是我两年多前,发表的博文。

搜:
做而论道 用扫描法读出4×4矩阵键盘,在数码管显示按键值
百度一下,即可。
Sievers分析仪
2024-12-30 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式