日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年08月07日(星期四)

2020年08月07日 | 電子密碼鎖設(shè)計(jì)24c01+12864

發(fā)布者:RainbowJoy 來(lái)源: 51hei關(guān)鍵字:電子密碼鎖  24c01 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

單片機(jī)程序如下:

#include

#include

#include<12864.h>

#include<24C01.h>


#define uchar unsigned char

#define uint unsigned int

sbit LED1=P1^5;

sbit LED2=P1^6;

sbit INIT=P2^2;

sbit SOUND=P1^7;


uchar idata key[6]={0,0,0,0,0,0};

uchar idata iic[6]={0,1,2,3,4,5};


/************************ 密碼校驗(yàn)函數(shù) **************************/

void press(uchar *s) {

           uchar dat;

       P3=0xf0;                                                                //第一位密碼

           while(P3==0xf0);

       dat=key_scan();

           if((dat!=0x0a)&&(dat!=0x0b))

         {   *s=dat;

                         Left();

                         star_12864(star,0x05,16);

             }

           s++;                  

           P3=0xf0;                                                          //第二位密碼

           while(P3==0xf0);                                                 

       dat=key_scan();

           if((dat!=0x0a)&&(dat!=0x0b))

         {   *s=dat;

                         Left();

                         star_12864(star,0x05,24);

                  }

           s++;       

           P3=0xf0;                                                          //第三位密碼

           while(P3==0xf0);                                                 

       dat=key_scan();

           if((dat!=0x0a)&&(dat!=0x0b))

         {   *s=dat;

                         Left();

                         star_12864(star,0x05,32);

                  }

           s++;       

           P3=0xf0;                                                          //第四位密碼

           while(P3==0xf0);                                                 

           dat=key_scan();

           if((dat!=0x0a)&&(dat!=0x0b))

         {   *s=dat;

                         Left();

                         star_12864(star,0x05,40);

                  }

           s++;       

           P3=0xf0;                                                          //第五位密碼

           while(P3==0xf0);                                                 

       dat=key_scan();

           if((dat!=0x0a)&&(dat!=0x0b))

         {   *s=dat;

                         Left();

                         star_12864(star,0x05,48);

                  }

           s++;       

           P3=0xf0;                                                          //第六位密碼

           while(P3==0xf0);                                                 

       dat=key_scan();

           if((dat!=0x0a)&&(dat!=0x0b))

         {   *s=dat;

                         Left();

                         star_12864(star,0x05,56);

                  }

           do{P3=0xf0;                                                        //鍵入Enter鍵盤繼續(xù)執(zhí)行下面語(yǔ)句,否則等待

              while(P3==0xf0);                                                 

          dat=key_scan();

              }while(dat!=0x0b);

}


/****************************** 延時(shí)10ms函數(shù) *******************************/

void Delay10ms(void) {

        uint i,j,k;

        for(i=5;i>0;i--)

        for(j=4;j>0;j--)

        for(k=248;k>0;k--);


}


/****************************** 主函數(shù) *******************************/

void main() {

      uchar dat;

      uchar i=0,j=0,k;

      uchar x;

          LED1=1;

          LED2=1;

          SOUND=0;

          INIT=1;

      if(INIT==0){                   //密碼初始化,先從IIC器件中讀出密碼以供下面輸入密碼進(jìn)行比較

             x=SendB(iic,0x50,6);

                 Delay10ms();

      }              

      x=ReadB(iic,0x50,6);

      Init_12864();

          for(i=0;i<50;i++){Delay10ms();}

          do{                                  //若密碼不正確,循環(huán)執(zhí)行do{}while()

             LED1=1;

             System();                  //顯示:請(qǐng)輸入密碼

             press(key);

                 if((key[0]==iic[0])&&(key[1]==iic[1])&&(key[2]==iic[2])&&(key[3]==iic[3])&&(key[4]==iic[4])&&(key[5]==iic[5])) //密碼比較,若密碼正確責(zé)進(jìn)入系統(tǒng),若密碼不正確則顯示密碼錯(cuò)誤,重新輸入密碼

         {

                    true();

                    do {

                       P3=0xf0;                                                        //鍵入1或2繼續(xù)執(zhí)行下面語(yǔ)句,否則等待

                   while(P3==0xf0);                                                 

               dat=key_scan();

                }while(dat!=0x01&&dat!=0x02);         

                    if(dat==1) {                                       //開鎖

                        LED1=0; j=0;

                                unlock();

[1] [2]
關(guān)鍵字:電子密碼鎖  24c01 引用地址:電子密碼鎖設(shè)計(jì)24c01+12864

上一篇:51單片機(jī)OLED12864 I2C接口使用教程
下一篇:單片機(jī)6位數(shù)電子密碼鎖設(shè)計(jì)

推薦閱讀

時(shí)值全球自動(dòng)化浪潮和中國(guó)制造2025的戰(zhàn)略布局,制造模式的轉(zhuǎn)變和用工成本的升高,制造業(yè)對(duì)工業(yè)機(jī)器人的需求高漲,而投資者也將在高投資回報(bào)、更新快速的巨大市場(chǎng)的驅(qū)動(dòng)下,下注機(jī)器人布局。相比于笨重、危險(xiǎn),僅適用于大型環(huán)境“圍起來(lái)”的傳統(tǒng)工業(yè)機(jī)器人,協(xié)作型機(jī)器人以其小巧、與人合作的協(xié)調(diào)性正在克服傳統(tǒng)挑戰(zhàn),顛覆產(chǎn)業(yè)。2016年,協(xié)作機(jī)器人取得了爆...
隨著新能源汽車普及,充電樁行業(yè)被資本看作“藍(lán)海”。2014年5月中國(guó)電動(dòng)汽車充換電設(shè)施市場(chǎng)放開以來(lái),眾多相關(guān)企業(yè)涌入“跑道”。新興市場(chǎng)的“藍(lán)海”,讓許多企業(yè)獲得了發(fā)展機(jī)遇。然而經(jīng)過(guò)17、18年的盤整,充電樁企業(yè)容一電動(dòng)破產(chǎn)清算,充電樁“第一股”富電綠能退市,聚電悄然隱退,曾經(jīng)風(fēng)光一時(shí)充電樁企業(yè)接連出局。為此,不少充電樁制造商也遭到了前所未有的重...
機(jī)器人行業(yè)分析報(bào)告:我國(guó)開展了各類個(gè)人、家用、商業(yè)服務(wù)機(jī)器人的研發(fā)。新松、哈工集團(tuán)、科沃斯等多家企業(yè)開展服務(wù)機(jī)器人開發(fā)和生產(chǎn),目前已開發(fā)了兩輪驅(qū)動(dòng)的引領(lǐng)機(jī)器人、餐飲機(jī)器人、陪護(hù)機(jī)器人、公共服務(wù)機(jī)器人等。 公共服務(wù)機(jī)器人主要面向B端企業(yè),應(yīng)用于物流、電力、建筑等服務(wù)行業(yè),其需求主要來(lái)自于各個(gè)服務(wù)行業(yè)的自動(dòng)化需求和輔助需求。 我國(guó)...

史海拾趣

問(wèn)答坊 | AI 解惑

Cadence仿真的原理是什么???

:L   面試~人家問(wèn)我~ 很郁悶~  這個(gè)真不知道.   有那高手知道的 分享下~~謝謝~…

查看全部問(wèn)答∨

不能進(jìn)行convert mdl to vhdl

如圖 convert mdl to vhdl無(wú)法出現(xiàn),不知道是什么原因。我用的是dsp builder8.0 和 MATLAB7.0 。 dsp builder8.0的license文件已經(jīng)全部復(fù)制到quartus II的license文件里了。 謝謝各位高手了,我在做畢設(shè)《基于quartus II的DDS設(shè)計(jì)》,導(dǎo)師突然要 ...…

查看全部問(wèn)答∨

有沒(méi)有辦法提升仿真的速度?

最近用ModelSim進(jìn)行VHDL代碼的功能仿真,3秒的runtime居然要花將近20分鐘才能仿真完。有沒(méi)有什么選項(xiàng)設(shè)置可以讓仿真更快一點(diǎn)?還是說(shuō)是我的設(shè)計(jì)上有問(wèn)題才導(dǎo)致那么慢?還是因?yàn)殡娔X配置不行?   有大蝦有高招嗎?…

查看全部問(wèn)答∨

xpe的問(wèn)題,請(qǐng)教在xpe下將程序做成服務(wù)的方法

最近做了個(gè)小程序,在XP下做成系統(tǒng)服務(wù)后可以接受遠(yuǎn)端客戶程序的連接。 但是在自己定制的XPE下做成系統(tǒng)服務(wù)不能接受連接,做成一個(gè)一般的應(yīng)用程序(帶個(gè)簡(jiǎn)單的窗口)就可以接受連接。 我在XPE下打開控制面板里的管理工具,里面什么都沒(méi)有。 想請(qǐng) ...…

查看全部問(wèn)答∨

大家應(yīng)該都碰到過(guò)這種情況,該怎么解決?????

PB在一次非法關(guān)機(jī)之后就無(wú)法打開我的工程了,一打開工程就彈出C++ RUNTIME LIBRARY 的錯(cuò)誤 RUNTIME ERROR!!! …

查看全部問(wèn)答∨

學(xué)習(xí)httpdisk源碼中的疑問(wèn),向大俠請(qǐng)教

我在學(xué)習(xí)httpdisk源碼中,把網(wǎng)絡(luò)接收的數(shù)據(jù)先放到申請(qǐng)的內(nèi)存中,然后通過(guò)RTlcopymemory到用戶數(shù)據(jù)的內(nèi)存中, 1、請(qǐng)問(wèn)難道不能直接訪問(wèn)用戶數(shù)據(jù)內(nèi)存嗎? 2、我想把它改成可以寫的。當(dāng)發(fā)送數(shù)據(jù)時(shí),是不是一定要先RTlcopymemory用戶數(shù)據(jù)到臨時(shí)內(nèi)存中 ...…

查看全部問(wèn)答∨

C51常用模塊程序

本帖最后由 paulhyde 于 2014-9-15 08:59 編輯  …

查看全部問(wèn)答∨

仿真器無(wú)法啟用

我使用的仿真器型號(hào)為SEED-XDS560PLUS,驅(qū)動(dòng)已經(jīng)在官網(wǎng)上下載了最新的,可是安裝完驅(qū)動(dòng),設(shè)備管理器里有個(gè)黃色的嘆號(hào)。連接目標(biāo)板我感覺(jué)仿真器沒(méi)有被我的PC機(jī)識(shí)別。我用的目標(biāo)板為SEED-DM6446試驗(yàn)箱,使用的CCS開發(fā)環(huán)境為CCS3.3.38.2…

查看全部問(wèn)答∨

關(guān)于串口通信

正在學(xué)習(xí)89C52的串口通信程序,下面是我調(diào)試的程序代碼: #include #define uchar unsigned char #define uint unsigned int unsigned char flag,a,i; uchar code table[]=\"I get \"; void init() {        &nbs ...…

查看全部問(wèn)答∨

請(qǐng)問(wèn)關(guān)于天線長(zhǎng)度的問(wèn)題

請(qǐng)問(wèn)一下,我買了一個(gè)gsm(900Mhz)吸盤天線,有3m的線,我剪成1m,有什么影響沒(méi)? …

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved