24c02采用IIC與單片機(jī)通信,其詳細(xì)通信時(shí)序參考24C02數(shù)據(jù)手冊。我們只需使用At24c02Read(unsigned char addr)和At24c02Write(unsigned char addr,unsigned char dat)即可。
一、實(shí)驗(yàn)現(xiàn)象
將線連接好并將程序下載后,可以看到1602上顯示:
此時(shí)可以按下任意鍵繼續(xù)
在這里我們可以“1”或“9”選擇開鎖或者是修改密碼。如果這里選擇的開鎖,按下確定鍵,此時(shí)會(huì)提示輸入密碼,初始密碼默認(rèn)為888888,輸入密碼
然后按下確定鍵,如果密碼正確則會(huì)顯示:
并且可以看到繼電器模塊指示燈亮并可以聽到繼電器閉合的聲音。
如果密碼錯(cuò)誤則會(huì)提示:Error.
如果需要修改密碼,則選擇Change password
這里會(huì)提示輸入密碼:
輸入原密碼
按下確認(rèn)鍵,如果密碼正確會(huì)提示輸入新密碼,
輸入密碼后按下確認(rèn)鍵,會(huì)提示OK并返回到待機(jī)畫面。
單片機(jī)源程序如下:
/**************************************************************************************
* 電子密碼鎖 *
實(shí)現(xiàn)現(xiàn)象:下載程序輸入正確密碼,會(huì)聽到繼電器吸合的聲音
硬件連接:
P1 -->矩陣鍵盤
P20--> EEPROM模塊SDA
P21--> EEPROM模塊SCL
P22-->繼電器模塊J15
矩陣鍵盤:
0 1 2 3
4 5 6 7
8 9 返回 確定
[ DISCUZ_CODE_22 ]nbsp; [ DISCUZ_CODE_22 ]nbsp; [ DISCUZ_CODE_22 ]nbsp; $
注意事項(xiàng):無
***************************************************************************************/
#include "reg52.h" //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include "lcd.h"
#include "key.h"
#include "i2c.h"
#define u16 unsigned int //對數(shù)據(jù)類型進(jìn)行聲明定義
#define u8 unsigned char
sbit AS=P2^2; //繼電器
/*****************************************************************************/
/*****************************************************************************/
u8 pw_num,Error_Num,PassWord_Length=6;
u8 PASSWORD[]={8,8,8,8,8,8,0,0,0,0};
u8 INPUT_PW_Tab[10];
u8 key_num,Step,Step5,Load_first_flag=0;
/*****************************************************************************/
/*******************************************************************************/
bit result_flag,Input_suc_flag;
bit List1=0;
/*****************************************************************************/
/*******************************************************************************/
void Step_0();
void Step_1();
void Step_2();
void Step_3();
void Step_4();
void Step_5();
void Step5_0();
void Step5_1();
void Step5_2();
void Step5_3();
void Step5_4();
void Step5_5();
void Step_6();
/********************************************************************************/
/*******************************************************************************/
void CipherComparison();
void input_password(bit m);
void Read_Password();
/*******************************************************************************
* 函 數(shù) 名 : main
* 函數(shù)功能 : 主函數(shù)
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main()
{
u8 data1,a;
// ShowString(0x00," Pechin Science ");
// At24c02Write(0,0); //開機(jī)顯示密碼
LcdWriteCom(0x01); //清屏
for(data1=0;data1 a=At24c02Read(data1)+0x30; LcdWriteData(a); delay(1000); } delay(1000); LcdInit(); delay(1000); Step=0; Step5=0; Error_Num=0x00; Read_Password(); //保存 密碼長度 // for(j=0;j<10;j++) // { // At24c02Write(j,j); // delay(100); // } // while(1) { key_num=KeyDown(); //讀取輸入值 switch(Step) { case 0: {Step_0();break;} case 1:
上一篇:基于ADC0831+LM358正負(fù)極電壓測量
下一篇:基于51單片機(jī)的vs1003 MP3模塊原理圖
推薦閱讀
史海拾趣
隨著全球環(huán)保意識的不斷提高,Epitex也積極響應(yīng)環(huán)保號召,將環(huán)保理念融入到公司的生產(chǎn)經(jīng)營中。他們采用環(huán)保材料和生產(chǎn)工藝,減少對環(huán)境的影響。同時(shí),Epitex還積極參與環(huán)保公益活動(dòng),推動(dòng)電子行業(yè)的綠色發(fā)展。
在可持續(xù)發(fā)展方面,Epitex也做出了積極努力。他們通過技術(shù)創(chuàng)新和產(chǎn)業(yè)升級,不斷提高資源利用效率和產(chǎn)品附加值。同時(shí),Epitex還注重與供應(yīng)商和客戶的合作,共同推動(dòng)產(chǎn)業(yè)鏈的可持續(xù)發(fā)展。
隨著全球環(huán)保意識的不斷提高,Epitex也積極響應(yīng)環(huán)保號召,將環(huán)保理念融入到公司的生產(chǎn)經(jīng)營中。他們采用環(huán)保材料和生產(chǎn)工藝,減少對環(huán)境的影響。同時(shí),Epitex還積極參與環(huán)保公益活動(dòng),推動(dòng)電子行業(yè)的綠色發(fā)展。
在可持續(xù)發(fā)展方面,Epitex也做出了積極努力。他們通過技術(shù)創(chuàng)新和產(chǎn)業(yè)升級,不斷提高資源利用效率和產(chǎn)品附加值。同時(shí),Epitex還注重與供應(yīng)商和客戶的合作,共同推動(dòng)產(chǎn)業(yè)鏈的可持續(xù)發(fā)展。
隨著技術(shù)的不斷進(jìn)步,Epitex不斷加大對研發(fā)的投入。XXXX年,他們成功研發(fā)出了一種具有更高導(dǎo)熱性能的電子材料,這種材料在高性能計(jì)算機(jī)和服務(wù)器等高端電子產(chǎn)品中得到了廣泛應(yīng)用。這一技術(shù)突破不僅提升了Epitex的市場競爭力,也為其帶來了可觀的經(jīng)濟(jì)效益。
在技術(shù)突破的基礎(chǔ)上,Epitex開始積極拓展國際市場。他們通過與全球知名的電子制造商建立合作關(guān)系,將產(chǎn)品推向了更廣闊的舞臺。同時(shí),Epitex還積極參與國際技術(shù)交流和展覽,提升了公司在國際市場的知名度。
隨著國內(nèi)市場的逐漸飽和,AVA電子開始將目光投向國際市場。公司制定了詳細(xì)的國際化戰(zhàn)略,包括拓展海外市場、建立海外銷售渠道、加強(qiáng)與國際同行的合作等。AVA電子積極參加國際性的行業(yè)展會(huì)和論壇,與國際客戶建立了廣泛的聯(lián)系;同時(shí),公司還加大了對海外市場的宣傳力度,提高了品牌在國際市場的知名度。這些舉措不僅為公司帶來了更多的商機(jī),也提升了公司在國際市場的地位。
請注意,以上故事是基于AVA電子的公開信息和一般電子科技公司的發(fā)展規(guī)律進(jìn)行創(chuàng)作的,并非真實(shí)事件。如果需要更具體、更詳細(xì)的故事,建議直接查閱AVA電子的官方資料或相關(guān)新聞報(bào)道。
隨著公司實(shí)力的不斷增強(qiáng),E. Dold & S?hne KG公司開始積極拓展海外市場。公司先后在多個(gè)國家和地區(qū)設(shè)立了分支機(jī)構(gòu)或辦事處,與當(dāng)?shù)仄髽I(yè)開展合作,共同開發(fā)市場。此外,公司還積極參與國際展會(huì)和交流活動(dòng),與國際同行交流技術(shù)和管理經(jīng)驗(yàn),不斷提升自身的競爭力。
長工微電子的發(fā)展得到了行業(yè)內(nèi)外的高度認(rèn)可。自成立以來,公司榮獲了多項(xiàng)榮譽(yù),包括廣東省科技型中小企業(yè)、松山湖集成電路設(shè)計(jì)企業(yè)、國家高新技術(shù)企業(yè)、最具潛力中國模擬IC設(shè)計(jì)公司、中國集成電路創(chuàng)新創(chuàng)業(yè)大賽總決賽第二名等。這些榮譽(yù)不僅彰顯了公司的實(shí)力,也為公司的發(fā)展注入了強(qiáng)大的動(dòng)力。
休眠->喚醒已經(jīng)實(shí)現(xiàn) 現(xiàn)在想實(shí)現(xiàn) 長按按鍵實(shí)現(xiàn)喚醒功能 各位兄弟提供點(diǎn)思路?看能不能實(shí)現(xiàn)該功能??… 查看全部問答∨ |
|
上海嵌入式社區(qū),大多為上海本地及其周邊的嵌入式愛好者,為同行提供一個(gè)交流的平臺,上海嵌入式社區(qū)QQ群歡迎您的加入! QQ群:39527548… 查看全部問答∨ |
安裝過程都正常。安裝好后,我寫的程序是可以用的 。、 然后REBOOT一下。發(fā)現(xiàn).NET2.0自動(dòng)刪除了!但是在軟件卸載的界面里能看到有記錄!是可以卸載.NET2.0的。不過實(shí)際上是不存在的,因?yàn)槲以赪INDOWS目錄中找到那幾個(gè)文件。是.NET1.1的。時(shí)間是 20 ...… 查看全部問答∨ |
目前世界最強(qiáng)的FPGA開發(fā)板,大家來開開眼吧 使用了17片F(xiàn)PGA,而且其中16片是目前容量最大的Virtex-5 LX330。你能想象這樣的板子嗎?震撼嗎?這就是DiNI公司的DN9000K10,這是一個(gè)USB 2.0主機(jī)邏輯原型系統(tǒng),可以用高達(dá)16個(gè)V5FPGA來進(jìn)行ASIC原型校驗(yàn)。在其最高的配置中,它能夠被用于32,000,000 ...… 查看全部問答∨ |
萬里的EK-STM3210E開發(fā)板有在線仿真調(diào)試功能嗎 在線調(diào)試可以快速的調(diào)試代碼,不知道萬里的EK-STM3210E 開發(fā)板有在線仿真調(diào)試功能嗎?… 查看全部問答∨ |
使用下圖所示的CPU核心板,可以適合4種不同的STM32封裝規(guī)格,引腳的引出位置在2面都是一樣的,可以方便地疊加到其它實(shí)驗(yàn)板上,而不必制作多種版本,非常適合做開發(fā)和學(xué)習(xí)之用。 下面有PCB文件供下載和自行制作。 注:這個(gè)板子的設(shè)計(jì)是要體 ...… 查看全部問答∨ |
LED散熱設(shè)計(jì)是一個(gè)挑戰(zhàn)性的技術(shù)問題,為此,大家都無比關(guān)注和實(shí)踐。唯有材料和方法的創(chuàng)新,才能夠解決LED散熱的根本問題。下面是改進(jìn)的材料技術(shù)實(shí)現(xiàn)的簡約散熱設(shè)計(jì)?!? 查看全部問答∨ |
最近在做zigbee定位,節(jié)點(diǎn)要做到低功耗,除了使用zstack自己的節(jié)點(diǎn)管理,還有沒有辦法使其進(jìn)入PM2睡眠方式,定時(shí)喚醒節(jié)點(diǎn)?再一個(gè)問題, zstack自己的節(jié)點(diǎn)管理中HAL_Sleep函數(shù)會(huì)使節(jié)點(diǎn)深度睡眠,怎么避免節(jié)點(diǎn)進(jìn)入PM3狀態(tài)?謝謝… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 【ESP32】通過串口控制直流電機(jī)
- ESP32 spi 驅(qū)動(dòng)使用 dummy 方式支持設(shè)備驅(qū)動(dòng)
- ESP32系列CPU支持差分升級
- ESP32驅(qū)動(dòng)MFRC522 RFID模塊讀寫IC卡數(shù)據(jù)
- 人形機(jī)器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機(jī)器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計(jì)
- 小型傾轉(zhuǎn)旋翼機(jī)的無刷直流電機(jī)驅(qū)動(dòng)器設(shè)計(jì)
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計(jì)
- 基于GPS自動(dòng)授時(shí)的無線智能控制器的設(shè)計(jì)
- 【ESP32】通過串口控制直流電機(jī)
- ESP32 spi 驅(qū)動(dòng)使用 dummy 方式支持設(shè)備驅(qū)動(dòng)
- ESP32系列CPU支持差分升級
- ESP32驅(qū)動(dòng)MFRC522 RFID模塊讀寫IC卡數(shù)據(jù)
- 技術(shù)干貨 | 汽車功能安全:ISO 26262-2018 的框架探秘
- Nullmax如何打造成熟可靠且性能出眾的AEB系統(tǒng)
- 多毫米波雷達(dá)的實(shí)車連續(xù)測量應(yīng)用案例
- 智能車電磁組——基本控制篇
- L3+智能座艙時(shí)代,主機(jī)廠三大核心需求揭秘!
- 方案分享 | ADAS時(shí)空融合數(shù)據(jù)采集方案
- TI 工業(yè)知識挑戰(zhàn)賽番外篇!
- 直播:TI及安富利帶你快速通過新能源汽車安全系統(tǒng)認(rèn)證 預(yù)報(bào)名、看直播贏好禮!
- 電源情報(bào)站 MPS小程序干貨推薦,下載有好禮!4月活動(dòng)開始啦~
- 【干貨視頻】走進(jìn)TE智能制造工廠,追蹤連接器綠色生產(chǎn)全過程
- 有獎(jiǎng)直播:當(dāng)智能遇上工業(yè),技術(shù)如何落地?
- 【有獎(jiǎng)知識問答】vishay電感,感動(dòng)電子生活!
- 答題贏好禮|TI 工業(yè)參考設(shè)計(jì)精選
- 點(diǎn)評有禮:看看國產(chǎn)芯榜的9款電源芯片,你知多少?歡迎來評論來推薦~