⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 24cxx程序使用说明.h

📁 24CXX读写程序
💻 H
字号:
/* 
一. 本程序提供的两个函数适用于 24C01 到 24c512;
	
    1.	函数说明:
    	1) void wt24c(uchar *p_rsc, uint ad_dst, uint num);
    		功能: 从主机内存的指定地址 p_dst 开始,把 num 个数据写入到24Cxx芯片指定的地址 ad_rsc 开始的地址空间中
    		
    	2) void rd24c(uchar *p_dst, uint ad_rsc, uint num);
    		功能: 从24Cxx芯片的指定地址 ad_rsc 开始,读出 num 个字节的数据到主机的指定的地址 p_dst 开始的内存中去;
    	
    2.	一次可向24Cxx写入和读出的数据的个数 num 理论上不受限制, 但实际上由24Cxx芯片的最大地址空间和 ad_rsc 决定;
    	
    3.	如果读写失败, 系统错误标记寄存器将标记预置的错误号; 预置的错误号在24Cxxh.c中指定处改变;
	
二. 在使用24Cxx.c时,应根据实际情况设定:  MCU的类型; 数据线端口; 延时时间; 芯片型号; 芯片地址.

	在24Cxx.c中指定的地方设置芯片型号后,该芯片的页面大小自动确定;

三. 调用前,如果直接使用本程序,应将 A2,A1,A0地址线全部接地(可根据地址实际情况改变)

	注: 1: 在使用24C16以下(含24c16)的器件时,其器件引脚 A1, A2, A3 在芯片内部无连接,可都接地;
	
		2: 在使用24C32以上(含24c32)的器件时,如果要连接多片芯片,读写字节命令及器件地址命令(1010 A2 A1 A0 0)中的 A2 A1 A0 要根据地址实际情况改变
		   另外, 24c128, 24c256, 24C512 的A2引脚无内部连接,所以只有A1, A0 有用;
		
四. 此程序要调用tms().

五. 当电压为5V时, 上拉电阻为10K时, SCL和SDA的一个时钟周期为10us; 上拉电阻为1K时, SCL和SDA的一个时钟周期为2.5us;

六. 本测试软件可以把读出的数据及状态通过串口到PC机.
	
七. 24c01到24c16 和 24c32到24c512 在器件寻址,和读写地址的输入方面不同,参见器件说明, 但使用本程序时不用考虑,只要输入器件型号即可.

八. 如果要使用单片机内部的上拉电阻, 在初始化时TWI引脚应设为输入并设为上拉.
	
	
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -