适用于STM32F103,GD32F3XX等CPU,通过宏定义选择硬件/软件操作IIC(24C01-64)。采用keil标准库,解决了标准库的一些BUG。很多类似资源都不全面,甚至不可用,此程序亲测可用,稳定可靠,对遇到硬件操作IIC问题的朋友极具参考价值。下载工程可直接编译调试。
2023-01-11 16:02:38 716KB STM32F IIC GD32F 24C01-24C64
1
PIC16F877使用12M晶振,使用定时器模拟UART,并且用普通IO口模拟IIC对24C01进行读写。程序功能:使用串口调试助手,发送一段字符串,8位以内,并以!结束。单片机会接收并存储到24C01里,然后再读取出来发送回PC。里面有24C01各种读写函数,UART波特率也可以自行修改。
2022-10-17 19:01:39 115KB PIC16F877 UART 24C01 IIC
1
24C01--24C256共9种EEPROM的字节读写操作程序.c
1
一个通用的24C01-24C256共9种EEPROM的字节读写操作程序,此程序有五个入口条件,分别为读写数据缓冲区指针, 进行读写的字节数,EEPROM首址,EEPROM控制字节, 以及EEPROM类型。此程序结构性良好,具有极好的容错性,程序机器码也不多
2022-05-31 11:39:04 6KB IIC总线 读写 E2ROM 24C01-256
1
#include #include #define uchar unsigned char #define uint unsigned int //********************2402读写指令********************** #define c2402wdat 0xa0 #define c2402rdat 0xa1 //**************************end****************** //**************2402IO***dinyi****************** sbit sda=P1^0; sbit scl=P1^1; sbit P13=P1^3; //********************************************** void dins(uchar a) { uchar b; for(;a>0;a--) for(b=100;b>0;b--) ; } //**************************12MHz**************如为24MHz则所有延时需加陪********************** void start() //**********开始********************** { sda=1; scl=1; _nop_(); _nop_();
2022-01-28 14:01:50 3KB 2402 2401 24c02 24c01
1
24C01_256共9种EEPROM的字节读写操作程序-7bbedf8884868762caaed5cd.doc
2021-12-06 10:42:23 35KB EEPROM的字节
1
FM24W256、24C01、24C02、24C04、24C08、24C16存储器内部自己理解
2021-10-25 20:00:53 11KB FM24W256、24C01、2
1
此程序为C51编写的24C01-24C16读写驱动程序,晶振22.1148,如果是其他的晶振,需要更改其中的两个延时函数,要保证1MS和5US的延时,在调用其中的write函数后,最好是延时10MS以上,否则容易失败,我最初就是这个地方延时时是5MS始终失败,搞了很久,后来把这个地方更改以后就成功了.在其中包括了一个PROTEUS仿真电路,运行时首先会写入一个字节到24C02中,然后读出取反给P1显示,显示结果是01100110B,中间间隔2个LED亮,2个不亮.
2019-12-21 19:50:53 60KB 24C16 单片机 C51 PROTEUS
1
stc15f104 作为主控的EEPROM读写测试程序,可以外接两个24C01-24C512系列芯片实现复制功能,支持串口命令控制,里面包括源代码,和硬件原理图图片, 非常合适初学者参考
2019-12-21 19:45:52 2.84MB 24C01-24C512
1