c51单片机编程实例讲解(c51单片机编程入门)

>
自己学习记录用,有些乱,
1、IIC,eeprom24c02驱动配置
本实验是基于EEPROM的24C02驱动配置的编程,主要记录一些编程的重点节点的理解:
1、IIC驱动配置:精准的时钟配置,计算每一步所需要的指令周期,相加是10us。


2、IIC的起始信号配置,根据IIC的时序特性配置。


3、IIC终止信号配置,根据IIC的时序特性配置。


4、I2cSendByte(unsigned char dat): 通过I2C发送一个字节。在SCL时钟信号高电平期间,保持发送信号SDA保持稳定。


5、I2cReadByte(),函数功能 : 使用I2c读取一个字节


6、void At24c02Write(unsigned char addr,unsigned char dat) 函数功能 :向 24c02的一个地址写入一个数据。


发送写器件地址是根据24C02的电路特性和地址特性获得。24C02是有E0,E1,E2寻址,根据下面两图片可知是8位寻址,因E0、E1、E2引脚接地,而是写所以,R/W位为零。,即发送器件地址位0xa0,同理接收时,接收器件地址为0xa1.




7、unsigned char At24c02Read(unsigned char addr)函数功能 : 读取24c02的一个地址的一个数据


2、24C02或者24C16进行字节、页读取、页存取
24C02/16存储空间大小
24C02就是有2Kbit = 2000/8 = 250个字节,24C16就是有16kbit = 2000个字节,24C02一页最多可以写入8个字节,因此可以分成32页,24C16一页最多可以写入16个字节,因此可以分成128页。
1、字节写操作
void WriteByte_24LC16B(unsigned char input)
{
unsigned char bit_count;
for(bit_count=8;bit_count!=0;bit_count–


相关文章:
- [微商引流]单片机晶振电路的作用是
- [引流技巧]
- [引流技巧]
- [引流技巧]
- [引流技巧]
- [引流技巧]
- [引流技巧]
- [微商资讯]探索AI编程语言的奥秘
- [微商资讯]AI编程机器人:赋能未来
- [微商资讯]机器人智能编程:技术发




