xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 97KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-07-11
  • 語(yǔ)言: 其他
  • 標(biāo)簽:

資源簡(jiǎn)介

基于51單片機(jī)的帶記憶功能的電子密碼鎖設(shè)計(jì)。 設(shè)計(jì)要求:1、利用51系列單片機(jī)為核心,矩陣鍵盤與LCD1602液晶顯示屏組成硬件系統(tǒng),設(shè)計(jì)一款電子密碼鎖; 2、該密碼鎖具有設(shè)置、修改六位用戶密碼、超次報(bào)警、超次鎖定、密碼錯(cuò)誤報(bào)警等功能; 3、通過(guò)串行存儲(chǔ)器AT24C02來(lái)實(shí)現(xiàn)密碼的修改和存儲(chǔ),掉電后密碼不丟失; 4、當(dāng)輸入密碼與存儲(chǔ)密碼一致時(shí),開(kāi)鎖并響音樂(lè),若三次輸入錯(cuò)誤,則報(bào)警自動(dòng)鎖定。

資源截圖

代碼片段和文件信息

#include“i2c.h“
/*******************************************************************************
*?函數(shù)名?????????:?Delay10us()
*?函數(shù)功能 ???:?延時(shí)
*?輸入???????????:?無(wú)
*?輸出????????? ?:?無(wú)
*******************************************************************************/

void?Delay10us()
{
unsigned?char?ab;
for(b=1;b>0;b--)
for(a=2;a>0;a--);

}
/*******************************************************************************
*?函數(shù)名?????????:?I2cStart()
*?函數(shù)功能 ???:?起始信號(hào):在SCL時(shí)鐘信號(hào)在高電平期間SDA信號(hào)產(chǎn)生一個(gè)下降沿
*?輸入???????????:?無(wú)
*?輸出????????? ?:?無(wú)
*?備注???????????:?起始之后SDA和SCL都為0
*******************************************************************************/

void?I2cStart()
{
SDA=1;
Delay10us();
SCL=1;
Delay10us();//建立時(shí)間是SDA保持時(shí)間>4.7us
SDA=0;
Delay10us();//保持時(shí)間是>4us
SCL=0;
Delay10us();
}
/*******************************************************************************
*?函數(shù)名?????????:?I2cStop()
*?函數(shù)功能 ???:?終止信號(hào):在SCL時(shí)鐘信號(hào)高電平期間SDA信號(hào)產(chǎn)生一個(gè)上升沿
*?輸入???????????:?無(wú)
*?輸出????????? ?:?無(wú)
*?備注???????????:?結(jié)束之后保持SDA和SCL都為1;表示總線空閑
*******************************************************************************/

void?I2cStop()
{
SDA=0;
Delay10us();
SCL=1;
Delay10us();//建立時(shí)間大于4.7us
SDA=1;
Delay10us();
}
/*******************************************************************************
*?函數(shù)名?????????:?I2cSendByte(unsigned?char?num)
*?函數(shù)功能 ???:?通過(guò)I2C發(fā)送一個(gè)字節(jié)。在SCL時(shí)鐘信號(hào)高電平期間,保持發(fā)送信號(hào)SDA保持穩(wěn)定
*?輸入???????????:?num
*?輸出????????? ?:?0或1。發(fā)送成功返回1,發(fā)送失敗返回0
*?備注???????????:?發(fā)送完一個(gè)字節(jié)SCL=0SDA=1
*******************************************************************************/

unsigned?char?I2cSendByte(unsigned?char?dat)
{
unsigned?char?a=0b=0;//最大255,一個(gè)機(jī)器周期為1us,最大延時(shí)255us。
for(a=0;a<8;a++)//要發(fā)送8位,從最高位開(kāi)始
{
SDA=dat>>7; ?//起始信號(hào)之后SCL=0,所以可以直接改變SDA信號(hào)
dat=dat<<1;
Delay10us();
SCL=1;
Delay10us();//建立時(shí)間>4.7us
SCL=0;
Delay10us();//時(shí)間大于4us
}
SDA=1;
Delay10us();
SCL=1;
while(SDA)//等待應(yīng)答,也就是等待從設(shè)備把SDA拉低
{
b++;
if(b>200) ?//如果超過(guò)2000us沒(méi)有應(yīng)答發(fā)送失敗,或者為非應(yīng)答,表示接收結(jié)束
{
SCL=0;
Delay10us();
return?0;
}
}
SCL=0;
Delay10us();
? return?1;
}
/*******************************************************************************
*?函數(shù)名?????????:?I2cReadByte()
*?函數(shù)功能 ???:?使用I2c讀取一個(gè)字節(jié)
*?輸入???????????:?無(wú)
*?輸出????????? ?:?dat
*?備注???????????:?接收完一個(gè)字節(jié)SCL=0SDA=1.
*******************************************************************************/

unsigned?char?I2cReadByte()
{
unsigned?char?a=0dat=0;
SDA=1; //起始和發(fā)送一個(gè)字節(jié)之后SCL都是0
Delay10us();
for(a=0;a<8;a++)//接收8個(gè)字節(jié)
{
SCL=1;
Delay10us();
dat<<=1;
dat|=SDA;
Delay10us();
SCL=0;
Delay10us();
}
return?dat;
}
/*******************************************************************************
*?函數(shù)名?????????:?I2cReadRespon()
*?函數(shù)功能 ???:?接收完一個(gè)字節(jié)之后產(chǎn)生應(yīng)答,以便接著接收下一個(gè)字節(jié)
*?輸入???????????:?無(wú)
*?輸出????????? ?:?無(wú)
*?備注???????????:?接收完一個(gè)字節(jié)SCL=0
*******************************************************************************

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

????.CA....???????831??2019-12-17?10:58??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\a.lst

????.CA....?????12970??2019-12-17?10:58??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\a.obj

????.CA....??????3483??2019-12-10?11:51??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\i2c.c

????.CA....???????236??2019-12-08?17:41??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\i2c.h

????.CA....??????7011??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\i2c.LST

????.CA....??????4141??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\i2c.OBJ

????.CA....?????25273??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen

????.CA....??????5333??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen.hex

????.CA....????????72??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen.lnp

????.CA....?????32412??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen.M51

????.CA....??????2920??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen.plg

????.CA....?????74045??2019-12-08?11:12??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen.uvgui.lenovo

????.CA....?????65061??2019-12-24?18:15??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen.uvopt

????.CA....?????13727??2019-12-08?20:31??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen.uvproj

????.CA....?????64552??2019-12-17?22:48??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen_uvopt.bak

????.CA....?????12541??2019-12-08?11:12??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\laozhen_uvproj.bak

????.CA....??????4090??2019-12-08?20:24??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\lcd1602.c

????.CA....???????965??2019-12-08?20:23??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\lcd1602.h

????.CA....??????7934??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\lcd1602.LST

????.CA....??????4258??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\lcd1602.OBJ

????.CA....?????11772??2019-12-24?18:15??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\main.c

????.CA....?????30427??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\main.LST

????.CA....?????21294??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\main.OBJ

????.CA....??????8446??2019-12-17?10:53??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\music.h

????.CA....??????5485??2019-12-17?10:54??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\soundplay.h

????.CA....??????6376??2009-05-07?14:37??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\STARTUP.A51

????.CA....?????14046??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\STARTUP.LST

????.CA....???????758??2019-12-22?11:26??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51\STARTUP.OBJ

????.CA....?????23691??2020-04-26?16:14??基于51單片機(jī)的的電子鎖設(shè)計(jì)\laozhen1.pdsprj

????.C.D...?????????0??2020-04-26?16:13??基于51單片機(jī)的的電子鎖設(shè)計(jì)\ChengXu_51

............此處省略4個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源