资源简介
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个文件信息
相关资源
- 使用ATLAS探测器在s = 13 $$ \\ sqrt {s} =
- 在ATLAS探测器上搜索衰变到增强夸克对
- 搜索在s = 13 TeV pp碰撞中在pp碰撞中产
- 使用ATLAS检测器在s = 13 $$ \\ sqrt {s} =
- 使用ATLAS检测器,在s = 7 TeV的pp碰撞中
- W s Z玻色子对生产横截面在pp碰撞中的
- 使用ATLAS探测器在s = 13 TeV的pp碰撞中用
- 使用ATLAS探测器在s = 8 $$ \\ sqrt {s} =
- 在与ATLAS探测器发生s = 8 TeV pp碰撞的
- 使用ATLAS探测器在s = 7TeV的pp碰撞中区
- 使用ATLAS探测器在13 TeV pp碰撞中搜索轨
- 使用ATLAS探测器在s = 8 TeV的质子-质子
- 使用ATLAS探测器在s = 13 $$ \\ sqrt {s} =
- 使用ATLAS探测器在s = 13 TeV的pp碰撞中搜
- 类似QCD的新领域中的Theta
- 在CERN LHC的pPb碰撞中探索矢量介子光生
- 强子对撞机中光子与强子相互作用中
- 膨胀玻璃通量管中的非平衡轴向电荷
- 从胶子场散射的夸克喷流:从饱和到
- 带有彩色玻璃冷凝液的偶极Wilson线性
- 玻色增强,Liouville有效作用以及p-A碰
- 彩色玻璃冷凝液在小系统碰撞中方位
- 高能分解中的旋转螺旋方法:彩色玻
- CGC因式分解用于质子-核碰撞中正向产
- 大型强子对撞机质子-铅碰撞中的饱和
- 彩色玻璃冷凝物密度矩阵:Lindblad演化
- 相对论重离子对撞机小型系统扫描的
- 彩色玻璃冷凝液的衍射dijet产量和Wi
- Kharzeev-Levin-Nardi模型中的热辐射和包容
- 重子停留在彩色玻璃冷凝物中的时空
评论
共有 条评论