#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();
上一篇:51單片機(jī)OLED12864 I2C接口使用教程
下一篇:單片機(jī)6位數(shù)電子密碼鎖設(shè)計(jì)
推薦閱讀
史海拾趣
Concord Semiconductor Corp深知人才是企業(yè)發(fā)展的根本。因此,公司高度重視人才培養(yǎng)和引進(jìn)工作。公司建立了一套完善的人才培養(yǎng)機(jī)制,通過(guò)內(nèi)部培訓(xùn)、外部引進(jìn)等方式,不斷提升員工的技能水平和綜合素質(zhì)。同時(shí),公司還積極營(yíng)造良好的工作氛圍和企業(yè)文化,吸引更多優(yōu)秀人才加入。這些人才的加入為公司的持續(xù)發(fā)展提供了有力保障。
1985年,庫(kù)柏工業(yè)收購(gòu)了Bussmann公司,成立了新的事業(yè)部——“Cooper Bussmann熔斷器”。這一收購(gòu)為Bussmann帶來(lái)了更廣闊的市場(chǎng)和更多的資源,同時(shí)也帶來(lái)了新的挑戰(zhàn)和機(jī)遇。在庫(kù)柏工業(yè)的支持下,Bussmann開始了更加積極的創(chuàng)新和市場(chǎng)拓展,逐漸成為了全球熔斷器行業(yè)的領(lǐng)導(dǎo)者。
作為一家有社會(huì)責(zé)任感的企業(yè),德欣公司始終關(guān)注環(huán)境保護(hù)和可持續(xù)發(fā)展。公司積極推廣綠色生產(chǎn)技術(shù)和資源循環(huán)利用方案,減少生產(chǎn)過(guò)程中的能源消耗和廢棄物排放。同時(shí),德欣公司還積極參與社會(huì)公益活動(dòng),為社區(qū)和環(huán)境貢獻(xiàn)自己的力量。這些舉措不僅體現(xiàn)了德欣公司的社會(huì)責(zé)任擔(dān)當(dāng),也為其贏得了更多客戶和合作伙伴的信任和支持。
在電子行業(yè)快速發(fā)展的背景下,全智景公司始終保持著強(qiáng)烈的創(chuàng)新意識(shí)和敏銳的市場(chǎng)洞察力。公司不斷推出具有創(chuàng)新性的產(chǎn)品和服務(wù),如智能安防監(jiān)控系統(tǒng)、無(wú)人機(jī)視覺(jué)導(dǎo)航系統(tǒng)等,滿足了市場(chǎng)不斷變化的需求。同時(shí),全智景公司還積極投入研發(fā)資源,探索新興技術(shù)的應(yīng)用前景,為公司的未來(lái)發(fā)展儲(chǔ)備了更多的技術(shù)儲(chǔ)備。
在電子行業(yè)快速發(fā)展的今天,C-MAC Automotive公司始終保持著對(duì)創(chuàng)新的追求。公司不斷投入研發(fā)資金,探索新的技術(shù)方向和應(yīng)用領(lǐng)域。通過(guò)持續(xù)創(chuàng)新,C-MAC成功推出了一系列具有競(jìng)爭(zhēng)力的新產(chǎn)品,為公司的發(fā)展注入了新的動(dòng)力。同時(shí),公司還注重人才培養(yǎng)和團(tuán)隊(duì)建設(shè),打造了一支高效、專業(yè)的研發(fā)團(tuán)隊(duì),為公司的未來(lái)發(fā)展奠定了堅(jiān)實(shí)基礎(chǔ)。
這些故事雖然基于虛構(gòu),但反映了電子行業(yè)中許多企業(yè)發(fā)展的普遍規(guī)律。通過(guò)技術(shù)突破、戰(zhàn)略合作、創(chuàng)新營(yíng)銷、全球化戰(zhàn)略和持續(xù)創(chuàng)新等手段,企業(yè)可以不斷提升自身競(jìng)爭(zhēng)力,實(shí)現(xiàn)快速發(fā)展。
如圖 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)答∨ |
|
最近用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)答∨ |
我使用的仿真器型號(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)答∨ |
|
正在學(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ì)算單片機(jī)的波特率
- STM32單片機(jī)優(yōu)先級(jí)的定義
- 如何采用STM32單片機(jī)實(shí)現(xiàn)IAP功能
- STM32單片機(jī)對(duì)NAND Flash的讀寫以及在ASF中的使用
- STM32單片機(jī)SysTick系統(tǒng)滴答功能解析
- STM32單片機(jī)定時(shí)器的時(shí)鐘源設(shè)置
- STM32單片機(jī)PID算法的原則及應(yīng)用方法
- 如何采用STM32單片機(jī)中斷向量控制器NVIC來(lái)分配優(yōu)先級(jí)的數(shù)量
- STM32單片機(jī)固件庫(kù)建立工程的方法及步驟
- 中國(guó)研究人員發(fā)明全新動(dòng)作好奇心算法 增強(qiáng)不確定環(huán)境下的自主導(dǎo)航
- 技術(shù)解析|沃爾沃XC70超級(jí)混動(dòng)有什么亮點(diǎn)?
- 小米汽車:磁吸物理按鍵已接入米家,可通過(guò)APP操控
- 專家專論 | 顧劍民:L2級(jí)輔助駕駛激光雷達(dá)“價(jià)格歸零”
- 近一個(gè)月投資五家!京東密集落子具身智能機(jī)器人賽道
- 海外動(dòng)力電池裝車量TOP10:3家落榜 一新上榜中企暴增逾10倍
- 吉利汽車:全域AI守護(hù)輔助駕駛安全
- 松下汽車系統(tǒng)與VicOne深化合作 共拓新一代智能座艙系統(tǒng)安全創(chuàng)新
- 汽車MCU的“芯”浪潮
- 具身智能如何大規(guī)模推廣?丨具身智能機(jī)器人高質(zhì)量發(fā)展
- 中國(guó)半導(dǎo)體2018二季度銷量增幅創(chuàng)新高,遠(yuǎn)超全球水平
- 需求火爆,二季度全球芯片市場(chǎng)暴漲兩成!
- 全新的完整機(jī)電一體化閉環(huán)解決方案
- 中國(guó)遠(yuǎn)景能源計(jì)劃收購(gòu)日產(chǎn)電池的控股權(quán)
- 行業(yè)二十年:它憑什么能穩(wěn)拿1個(gè)多億的AGV市場(chǎng)
- 晶盛機(jī)電:碳化硅襯底國(guó)產(chǎn)替代空間大
- 創(chuàng)芯微推出支持船運(yùn)模式電池保護(hù)IC,可助您實(shí)現(xiàn)TWS耳機(jī)長(zhǎng)
- 歐盟反壟斷負(fù)責(zé)人警告:芯片補(bǔ)貼競(jìng)賽讓納稅人錢打水漂?
- 因持續(xù)性的芯片短缺 富士康對(duì)2022年前景持“謹(jǐn)慎”態(tài)度
- 晶豐明源:擬2.04億元收購(gòu)上海芯飛49%股權(quán)