• 大小: 1.89MB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2023-10-25
  • 语言: 其他
  • 标签: C  51  

资源简介

51单片机库函数,包含各种常用模块的驱动代码。如超声波、LCD、DS18B20、NRF24L01、TFT、数码管、PWM、DS1302、中断、延时等。

资源截图

代码片段和文件信息

#include “AT24C02.h“

/****************************************************
注意:AT24C02能存储的字节数为256,对应地址
为0~255。被划分为32page*16byte
*****************************************************/

/****************************************************
  函数名称: AT24C02_WriteByte
  函数简介: 写字节函数
  入口参数: byte 待写入数据,addr 待写入地址
  出口参数: 无
  其他:    无
*****************************************************/
void AT24C02_WriteByte(u8 byteu8 addr)
{
I2C_Start();
I2C_SendByte(AT24C02_ADD);
I2C_SendByte(addr);
I2C_SendByte(byte);
I2C_Stop();
}

/****************************************************
  函数名称: AT24C02_ReadByte
  函数简介: 读字节函数
  入口参数: addr 待读取地址
  出口参数: 读取的数据
  其他:    无
*****************************************************/
u8 AT24C02_ReadByte(u8 addr)
{
u8 temp;
I2C_Start();
I2C_SendByte(AT24C02_ADD);
I2C_SendByte(addr);
I2C_Start();
I2C_SendByte(AT24C02_ADD+1);
temp=I2C_ReadByte();
I2C_Stop();
return temp;
}

/****************************************************
  函数名称: AT24C02_WritePage
  函数简介: 页写函数
  入口参数: dat 待写入数据的指针,addr 待写入数据的
 地址,n待写入数据的个数
  出口参数: 无
  其他:    注意页写操作时,若写入数据超过该页地址最
大值时地址计数器会自动翻转回该页起始地址
,即数据会重头开始覆盖写入。
*****************************************************/
void AT24C02_WritePage(u8 *datu8 addru8 n)
{
u16 i;
I2C_Start();
I2C_SendByte(AT24C02_ADD);
I2C_SendByte(addr);
for(i=0;i {
I2C_SendByte(*dat);
}
I2C_Stop();
}
 
 /****************************************************
  函数名称: AT24C02_ReadNBytes
  函数简介: 读取多个数据函数
  入口参数: store 存储数据地址指针,addr 要读取的数
 据的地址,n要读取的数据个数 
  出口参数: 无
  其他:    读取多个数据时,从开始读取的地址到AT24C02
的数据存储的末地址,可以读取任意多个数据,
当读取完AT24C02中最后一个数据时,若仍继续
读取,则会翻转到AT24C02的数据首地址继续读
取数据。
*****************************************************/
void AT24C02_ReadNBytes(u8 *storeu8 addru8 n)
{
u16 i;
I2C_Start();
I2C_SendByte(AT24C02_ADD);
I2C_SendByte(addr);
I2C_Start();
I2C_SendByte(AT24C02_ADD+1);
for(i=0;i {
*store=I2C_ReadByte();
I2C_ReadRespon();
store++;
}
*store=I2C_ReadByte();
I2C_Stop();
}

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

     文件        203  2018-03-15 00:39  51单片机库函数大全\51library.build_log.htm

     文件     153675  2018-03-15 00:39  51单片机库函数大全\51library.uvgui.Administrator

     文件     153042  2018-03-15 00:39  51单片机库函数大全\51library.uvgui_Administrator.bak

     文件      84790  2018-03-15 00:39  51单片机库函数大全\51library.uvopt

     文件      18300  2018-03-15 00:39  51单片机库函数大全\51library.uvproj

     文件      84429  2018-03-15 00:39  51单片机库函数大全\51library_uvopt.bak

     文件      18689  2018-03-15 00:39  51单片机库函数大全\51library_uvproj.bak

     文件       2473  2018-03-15 00:42  51单片机库函数大全\APP\AT24C02\AT24C02.c

     文件        554  2018-03-15 00:42  51单片机库函数大全\APP\AT24C02\AT24C02.h

     文件       1338  2018-03-15 00:42  51单片机库函数大全\APP\ChaoShengBo\ChaoShengBo.c

     文件        492  2018-03-15 00:42  51单片机库函数大全\APP\ChaoShengBo\ChaoShengBo.h

     文件        706  2018-03-15 00:42  51单片机库函数大全\APP\delay\delay.c

     文件        226  2018-03-15 00:42  51单片机库函数大全\APP\delay\delay.h

     文件       5383  2018-03-15 00:42  51单片机库函数大全\APP\DS1302\DS1302.c

     文件       2886  2018-03-15 00:42  51单片机库函数大全\APP\DS1302\DS1302.h

     文件       3994  2018-03-15 00:42  51单片机库函数大全\APP\DS18B20\DS18B20.c

     文件       1655  2018-03-15 00:42  51单片机库函数大全\APP\DS18B20\DS18B20.h

     文件         22  2018-03-15 00:42  51单片机库函数大全\APP\interrupt\interrupt.c

     文件         76  2018-03-15 00:42  51单片机库函数大全\APP\interrupt\interrupt.h

     文件       3454  2018-03-15 00:42  51单片机库函数大全\APP\IR\IR.c

     文件        588  2018-03-15 00:42  51单片机库函数大全\APP\IR\IR.h

     文件       5583  2018-03-15 00:42  51单片机库函数大全\APP\LCD12864\LCD12864.c

     文件       1355  2018-03-15 00:42  51单片机库函数大全\APP\LCD12864\LCD12864.h

     文件       2522  2018-03-15 00:42  51单片机库函数大全\APP\LCD1602\LCD1602.c

     文件       1230  2018-03-15 00:42  51单片机库函数大全\APP\LCD1602\LCD1602.h

     文件       5514  2018-03-15 00:42  51单片机库函数大全\APP\NRF24L01\NRF24L01.c

     文件       4248  2018-03-15 00:42  51单片机库函数大全\APP\NRF24L01\NRF24L01.h

     文件       1301  2018-03-15 00:42  51单片机库函数大全\APP\PCF8591\PCF8591.c

     文件        483  2018-03-15 00:42  51单片机库函数大全\APP\PCF8591\PCF8591.h

     文件       4937  2018-03-15 00:42  51单片机库函数大全\APP\PWM\PWM.c

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

评论

共有 条评论