栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

51单片机密码锁--1、系统上电,液晶显示“password”,输入6位数字密码,然后以10号键作为输入结束键,如果输入密码位数错误,或位数正确但密码错误,在液晶第二行显示“error”,并自动重新进

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

51单片机密码锁--1、系统上电,液晶显示“password”,输入6位数字密码,然后以10号键作为输入结束键,如果输入密码位数错误,或位数正确但密码错误,在液晶第二行显示“error”,并自动重新进

main.c

#include 
#include "lcd.h"
#include "KeyScan.h"
void delay(uint i);
#define uint unsigned int
#define uchar unsigned char

uchar pw[]={1,2,3,4,5,6}; 
uchar pwnew[]={0,0,0,0,0,0,0,0,0,0}; 
sbit led=P2^0;  

void delay(uint i)
{
	while(i--);
}

void main()
{
	char i,count=0;
	bit pw_flag;  
	LcdInit();       
	delay(20);
	LcdWriteCom(0x80);
	Str_Dis("passworld");
	                       
	P2=0xff; 
	while(1)
	{		
			i=keyscan();  
			if(i==-1) continue; 
			if(i>=0&&i<=9)
			{
				pwnew[count]=i;  
				LcdWriteData(i+0x30);  
				count++;    
				P1=0xf0;
				while(P1!=0xf0);  
			}
			else if(i==10)  
			{
				pw_flag=1;  
			  if(count!=6)
				{
				  	led=0;  
					 LcdWriteCom(0xc0);    
					Str_Dis("error");
				}				
								 		
				else
				{
					for(i=0;i<6
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/883697.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号