0315智能密碼鎖任務

一, 功能顯示

制作一個簡易密碼鎖,該密碼鎖共有四個按鍵,這四個按鍵分別代表數(shù)字0、1、2、3,使用按鍵輸入密碼,如果密碼正確,密碼鎖將被打開,否則將保持鎖定狀態(tài)(這里用LED1紅燈亮表示鎖定,LED2綠燈亮表示鎖被打開)。

二,程序

#include <REGX51.H>

#define uint unsigned int

#define uchar unsigned char

sbit LED1=P2^0;

sbit LED2=P2^1;

sbit S1=P1^0;

sbit S2=P1^1;

sbit S3=P1^2;

sbit S4=P1^3;

void delay(MS);

void lock_on(void);

void lock_off(void);

void main(void)

{

while(1)

{

if(S1==0)

{

delay(10);

if(S1==0)

{

lock_off();

}

}

if(S2==0)

{

delay(10);

if(S2==0)

{

lock_on();

}

}

if(S3==0)

{

delay(10);

if(S3==0)

{

lock_off();

}

}

if(S4==0)

{

delay(10);

if(S4==0)

{

lock_off();

}

}

}

}

/*---*/

void lock_on(void)

{

LED1=1;

LED2=1;

}

void lock_off(void)

{

LED1=1;

LED2=1;

}

void delay(uint MS)

{

uint i,j;

for(i=0;i<MS;i++)

for(j=0;j<125;j++)

;

}

三,電路圖


?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容