• 大小: 124KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签: 指纹  51  

资源简介

基于51的指纹门禁,带红外遥控,基于51的指纹门禁,带红外遥控基于51的指纹门禁,带红外遥控,基于51的指纹门禁,带红外遥控

资源截图

代码片段和文件信息

/*!**************************************************
 * @file: EEPROM IIC 24C0X.c
 * @brief: 该文件实现对24C02的操作。
   确认试验是否成功:电源上电后,数码管的值在递增,观察值。关闭电源,待几秒后上电,
   数码管显示的值会从断电钱的那个值开始显示
 * @author: 
 * @date: 2022019 
 * @note: 
 ****************************************************/
#include 
#include 
#include “24C0x.h“
//#include“mytype.h“

/********************************************************************
* 名称 : flash()
* 功能 : 延时时间为2个NOP,大概为2US
* 输入 : 无
* 输出 : 无
***********************************************************************/
void At24c02_Flash(void) 
{
_nop_();
_nop_();
_nop_();
_nop_();
}

/********************************************************************
* 名称 : x24c02_init()
* 功能 : 24c02初始化子程序
* 输入 : 无
* 输出 : 无
***********************************************************************/
void At24c02_Init(void) 
{ AT24C02_WP=0;
AT24C02_SCL = 1;
At24c02_Flash();
AT24C02_SDA = 1;
At24c02_Flash();
}

/********************************************************************
* 名称 : start(void)
* 功能 : 启动I2C总线
* 输入 : 无
* 输出 : 无
***********************************************************************/
void At24c02_Start(void)
{
AT24C02_SCL = 1; 
At24c02_Flash();
AT24C02_SDA = 1;
At24c02_Flash(); 
AT24C02_SDA = 0; 
At24c02_Flash(); 
AT24C02_SCL = 0; 
At24c02_Flash();
}

/********************************************************************
* 名称 : stop()
* 功能 : 停止I2C总线
* 输入 : 无
* 输出 : 无
***********************************************************************/
void At24c02_Stop() 
{
AT24C02_SCL = 0;
At24c02_Flash();
AT24C02_SDA = 0; 
At24c02_Flash();
AT24C02_SCL = 1;
At24c02_Flash();
AT24C02_SDA = 1;
At24c02_Flash();
}

/********************************************************************
* 名称 : writex()
* 功能 : 写一个字节
* 输入 : j(需要写入的值)
* 输出 : 无
***********************************************************************/
void At24c02_WriteByte(uchar byte)
{  
uchar itemp;
temp = byte;
for(i=0; i<8; i++)
{
AT24C02_SCL = 0; 
At24c02_Flash(); 
AT24C02_SDA = (bit)(temp & 0x80); 
At24c02_Flash();
AT24C02_SCL = 1; 
At24c02_Flash();
temp = temp << 1; 
}
AT24C02_SCL = 0;
At24c02_Flash(); 
}

/********************************************************************
* 名称 : readx()
* 功能 : 读一个字节
* 输入 : 无
* 输出 : 读出的值
***********************************************************************/
uchar At24c02_ReadByte(void)
{
uchar i j k = 0;
for(i=0; i<8; i++)
{
AT24C02_SCL = 0;
At24c02_Flash();
if(AT24C02_SDA == 1)
{
j = 1;
}
else j = 0;
k = (k << 1) | j; 
AT24C02_SCL = 1;
At24c02_Flash();

return(k);
}

/********************************************************************
* 名称 : ack()
* 功能 : I2C总线时钟
* 输入 : 无
* 输出 : 无
***********************************************************************/
void At24c02_Sclk(void)
{
uchar i = 0;
AT24C02_SCL = 1;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     223232  2019-03-15 01:35  原理图\门禁系统原理图.sch

     文件       4377  2019-02-20 14:22  CodedLock\24C0x.c

     文件       1234  2019-03-17 14:28  CodedLock\24C0x.h

     文件       8817  2019-03-19 01:25  CodedLock\24C0x.LST

     文件       7932  2019-03-19 01:25  CodedLock\24C0x.OBJ

     文件      64105  2019-03-19 01:25  CodedLock\CodedLock

     文件      13241  2019-03-19 01:25  CodedLock\CodedLock.c

     文件      18127  2019-03-19 01:25  CodedLock\CodedLock.hex

     文件        129  2019-03-19 01:25  CodedLock\CodedLock.lnp

     文件      30316  2019-03-19 01:25  CodedLock\CodedLock.LST

     文件      76296  2019-03-19 01:25  CodedLock\CodedLock.M51

     文件      32261  2019-03-19 01:25  CodedLock\CodedLock.OBJ

     文件       4789  2019-03-19 01:25  CodedLock\CodedLock.plg

    .......    101628  2019-03-19 01:25  CodedLock\CodedLock.uvopt

    .......     14247  2019-03-17 03:20  CodedLock\CodedLock.uvproj

    .......    105703  2019-03-19 00:39  CodedLock\CodedLock_uvopt.bak

    .......     14083  2019-03-15 12:44  CodedLock\CodedLock_uvproj.bak

     文件        385  2019-03-17 01:57  CodedLock\Delay.c

     文件        168  2019-03-17 01:57  CodedLock\Delay.h

     文件       1671  2019-03-19 01:25  CodedLock\Delay.LST

     文件       1814  2019-03-19 01:25  CodedLock\Delay.OBJ

     文件       9292  2019-03-19 01:18  CodedLock\Fm608.c

     文件        968  2019-03-18 13:38  CodedLock\Fm608.h

     文件      19819  2019-03-19 01:25  CodedLock\Fm608.LST

     文件      18096  2019-03-19 01:25  CodedLock\Fm608.OBJ

     文件       6024  2019-03-19 01:03  CodedLock\Lcd12864.c

     文件        875  2019-03-19 00:33  CodedLock\lcd12864.h

     文件      11910  2019-03-19 01:25  CodedLock\Lcd12864.LST

     文件      11112  2019-03-19 01:25  CodedLock\Lcd12864.OBJ

     文件       2929  2019-03-19 01:03  CodedLock\Peripheral.c

............此处省略12个文件信息

评论

共有 条评论