利用矩阵键盘制作密码锁

本文介绍了作者通过学习矩阵键盘知识,应用单片机技术制作密码锁的过程。矩阵键盘的使用节省了IO口资源,采用扫描方式确保按键响应。文中附有`MatrixKey.c`和`.h`代码文件。
摘要由CSDN通过智能技术生成

本周学习了关于矩阵键盘的知识,并利用矩阵键盘制作了密码锁。
矩阵键盘利用矩阵式的连接减少了IO口的使用,并用扫描的方式保证每一个按键的响应。
下面是代码
main

#include <REGX52.H>
#include "lcd1602.h"
#include "delay.h"
#include "MatrixKey.h"

unsigned char keynum,Password,Count;

void main()
{
   
	
	LCD_Init();
	LCD_ShowString(1,1,"helloworld");
	while(1)
	{
   
		keynum=MatrixKey();
		
		if(keynum)
		{
   
			if(NUMBER<=10)
			{
   
				if(Count<4)
				{
   
					Password*=10;
					Password=KeyNum%10;
					Count++;
				}
			}
				LCD_ShowNum(2,1,keynum,4);
		
			if(KeyNum==11)
			{
   
				if(Password==0619)
				{
   
					LCD_ShowString(1,14,"OK ");
					Password=0;
					Count=0;
					LCD_ShowNum(2,1,keynum,4);
					
				}
				
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值