国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

c51單片機(jī)16個(gè)按鍵密碼鎖源代碼(富proteus電路圖)

這篇具有很好參考價(jià)值的文章主要介紹了c51單片機(jī)16個(gè)按鍵密碼鎖源代碼(富proteus電路圖)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

c51單片機(jī)16個(gè)按鍵密碼鎖源代碼(富proteus電路圖),單片機(jī),proteus,嵌入式硬件

?注意了:這個(gè)代碼你是沒(méi)法直接運(yùn)行的,但是如果你看得懂,隨便改一改不超過(guò)1分鐘就可以用文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-642318.html

#include "reg51.h"
#include "myheader.h"
void displayNumber(unsigned char num)
{
	if(num==1)
	{
		P1=0XFF;
		P10=P11=P14=P15=P16=0;
	}
	else if(num==0)
	{
		P1=0XFF;
		P10=P13=P14=P15=P16=P17=0;
	}
	sleep(50000);
	P1=0XFF;
}
void judgeKey()
{
	int keydown=0;
	unsigned char state=0;
	unsigned char tag=0;
	unsigned char row=0,col=0;
	while(1)
	{
	P2=0XFF;
	P3=0;
	keydown=0;
	while(keydown==0)
	{
		if(P2!=0XFF)//說(shuō)明沒(méi)有鍵按下
		{
			keydown=1;
		}
	}
	if(keydown==1)//說(shuō)明有按鍵按下了
	{
		row=0;col=0;
		//判斷是哪一個(gè)按鍵
		//判斷行
		P3=0;P2=0XFF;
		for(state=~P2&0X0F,tag=0;state!=0X01;state=state>>1 )
		{
			tag++;
		}
		row=tag;
		//判斷列
		//邏輯錯(cuò)誤:P2的高電平接到P3的低電平是不會(huì)把低電平變?yōu)楦唠娖降模?		P2=0;P3=0XFF;
		for(state=~P3&0X0F,tag=0;state!=0X01;state=state>>1 )
		{
			tag++;
		}
		col=tag;
		if(row==1&&col==3)
		{
			P34=1;
			displayNumber(1);
		}
			
		else
		{
			P34=0;
			displayNumber(0);
		}
			
		sleep(5000);
		while(keydown==1)
		{
			if(P3&&0x0f==0X0F)//說(shuō)明沒(méi)有鍵按下
			{
				keydown=0;
			}
		}
	}

	}
}
int main()
{
	judgeKey();
	return 0;
}
void sleep(long int a)
{
	long int i=0;
	for(i=0;i<a;i++){;;;}
}

到了這里,關(guān)于c51單片機(jī)16個(gè)按鍵密碼鎖源代碼(富proteus電路圖)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 51單片機(jī)-電子密碼鎖

    51單片機(jī)-電子密碼鎖

    實(shí)物演示效果: https://www.bilibili.com/video/BV1xh4y1K7uV/?vd_source=6ff7cd03af95cd504b60511ef9373a1d 電子密碼鎖的主要功能 1.按鍵設(shè)置6位密碼,輸入密碼若密碼正確,則鎖打開。顯示open! 2.密碼可以自己修改(6位密碼),必須是鎖打開時(shí)才能改密。為防止誤操作,修改密碼得輸入兩次。

    2024年01月17日
    瀏覽(30)
  • 51單片機(jī)簡(jiǎn)易電子密碼鎖

    51單片機(jī)簡(jiǎn)易電子密碼鎖

    由于作業(yè)需求,在昨天天晚上寫了一個(gè)通過(guò)lcd1602,i2c,eeprom,按鍵,實(shí)現(xiàn)的可以設(shè)置密碼的簡(jiǎn)易電子鎖, ? ?首先點(diǎn)擊k15(回車鍵)進(jìn)入 ?進(jìn)入后可以點(diǎn)擊0-9按鍵輸入6位密碼,錯(cuò)誤則顯示error,5s后重新顯示密碼輸入頁(yè)面,密碼正確則進(jìn)入。 ? ?進(jìn)入后可以點(diǎn)擊Esc鍵設(shè)置密碼,進(jìn)入設(shè)

    2024年02月02日
    瀏覽(28)
  • 51單片機(jī)制作簡(jiǎn)易密碼鎖

    51單片機(jī)制作簡(jiǎn)易密碼鎖

    51單片機(jī)期末考試設(shè)計(jì)題目 設(shè)計(jì)要求: 設(shè)計(jì)具有16個(gè)按鍵和1個(gè)數(shù)碼管顯示的密碼鎖,具體要求: 輸入一位密碼(為0~9,A~F之間的數(shù)字),密碼輸入正確顯示“F”并將鎖打開;否則顯示“E”,繼續(xù)保持鎖定狀態(tài)。 基本要求: 密碼鎖的基本功能如下:16個(gè)按鍵,分別代表數(shù)

    2024年02月11日
    瀏覽(19)
  • 51單片機(jī)“密碼鎖”代碼詳解

    51單片機(jī)“密碼鎖”代碼詳解

    注:此代碼一經(jīng)過(guò)驗(yàn)證,讀者不必懷疑其正確性,如果燒錄進(jìn)去沒(méi)有反應(yīng),請(qǐng)自行檢查引腳端口配置,以及仔細(xì)分析代碼實(shí)現(xiàn)原理。倘若能靜下心來(lái)分析代碼,一定能受益匪淺。 廢話不多說(shuō),,直接上代碼。如有問(wèn)題,請(qǐng)下方評(píng)論并私信我,收到后一定及時(shí)回復(fù)! ?? ?功能

    2024年02月08日
    瀏覽(28)
  • 基于51單片機(jī)的密碼鎖設(shè)計(jì)

    基于51單片機(jī)的密碼鎖設(shè)計(jì)

    電子密碼鎖設(shè)計(jì),以AT89C51為主控,晶振電路和復(fù)位電路共同組成最小系統(tǒng),使得單片機(jī)可以正常運(yùn)行。矩陣按鍵作為輸入模塊,輸入密碼,LCD1602作為顯示設(shè)備,顯示輸入的密碼和提示語(yǔ)句,AT24C02作為EEPROM存儲(chǔ)器,使用LED模擬“鎖”,表示鎖的開啟和關(guān)閉狀態(tài)。系統(tǒng)掉電后,

    2024年02月11日
    瀏覽(20)
  • 基于51單片機(jī)的電子密碼鎖

    基于51單片機(jī)的電子密碼鎖

    主要功能: 1、6位密碼開鎖 可以修改用戶密碼和管理員密碼 斷電記憶 3次錯(cuò)誤報(bào)警鎖住鍵盤

    2024年02月11日
    瀏覽(26)
  • 51單片機(jī)實(shí)現(xiàn)矩陣鍵盤密碼鎖

    51單片機(jī)實(shí)現(xiàn)矩陣鍵盤密碼鎖

    使用51單片機(jī)的矩陣鍵盤模塊以及l(fā)ed1602顯示屏,實(shí)現(xiàn)模擬密碼鎖。 當(dāng)程序燒錄到單片機(jī)中后,led1602屏幕會(huì)顯示文字。 第一行會(huì)顯示單詞“PASSWORD”,第二行顯示4個(gè)0,表示我們要寫入的四位密碼,每位默認(rèn)為0。 矩陣鍵盤前兩行與第三行的前兩個(gè)分別代表輸入1-9與0,第三行第

    2024年02月03日
    瀏覽(25)
  • 基于51單片機(jī)的電子密碼鎖設(shè)計(jì)

    基于51單片機(jī)的電子密碼鎖設(shè)計(jì)

    一.硬件方案 ????????本系統(tǒng)由STC89C52單片機(jī)、4*4矩陣鍵盤,蜂鳴器,復(fù)位電路和晶振電路、繼電器等組成,4*4鍵盤主要用于密碼的輸入和修改,蜂鳴器報(bào)警,復(fù)位電路和晶振電路與STC89C52單片機(jī)組成單片機(jī)最小系統(tǒng)。它具有設(shè)置、修改6位用戶密碼、輸錯(cuò)報(bào)警、密碼錯(cuò)誤報(bào)

    2024年02月16日
    瀏覽(27)
  • 51單片機(jī)學(xué)習(xí)--矩陣鍵盤、電子密碼鎖

    51單片機(jī)學(xué)習(xí)--矩陣鍵盤、電子密碼鎖

    矩陣鍵盤的模塊原理圖: 功能:按下矩陣按鍵,在LCD上顯示對(duì)應(yīng)的數(shù)值。 采用模塊化編程,在此只給出MatrixKey.c 和 main.c 兩部分代碼 這里要注意必須先判斷KeyNum是否為0,否則while不斷循環(huán)會(huì)不斷顯示0,導(dǎo)致看不到按下按鈕顯示的數(shù)字 要利用寫好的矩陣鍵盤來(lái)制作一個(gè)密碼鎖

    2024年02月16日
    瀏覽(26)
  • 基于51單片機(jī)密碼鎖(修改密碼,串口上鎖解鎖,仿真)

    基于51單片機(jī)密碼鎖(修改密碼,串口上鎖解鎖,仿真)

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 目錄 一、仿真圖 二、步驟 1.矩陣按鍵 2.串口配置 3.串口接收數(shù)據(jù)判斷 4.修改密碼+密碼輸入 總結(jié) 前言 LCD1602+矩陣按鍵+串口上鎖解鎖+修改密碼 ??提供參考 代碼如下: 代碼如下(示例): 這里把判斷拿

    2024年02月15日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包