STM32模拟IIC读写24C02程序代码

STM32模拟IIC读写24C02程序代码

ID:43325773

大小:82.11 KB

页数:7页

时间:2019-10-01

STM32模拟IIC读写24C02程序代码_第1页
STM32模拟IIC读写24C02程序代码_第2页
STM32模拟IIC读写24C02程序代码_第3页
STM32模拟IIC读写24C02程序代码_第4页
STM32模拟IIC读写24C02程序代码_第5页
资源描述:

《STM32模拟IIC读写24C02程序代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、STM32模拟IIC读写24C02程序代码引脚定义和配置:GPIO_Pin_6//24C02SCLGPIO_Pin_7//24C02SDA#defineSCL#defineSDAvoidGPIO_Configuration(void)RCC_APB2PeriphClockCmd(RCC_APB2Periph_USARTl

2、RCC_APB2Periph_GPI0ARCC_APB2Periph_GPI0B

3、RCC_APB2Periph_GPI0C

4、RCC_APB2Periph_GPI0D

5、RCC_APB2Periph_GPI0E,ENABLE);GPIO_lnitStruc

6、ture.GPIO_Pin=SCL;//24C02SCLGPIO」nitStructure.GPIO_IVIode=GPIO_Mode_Out_OD;GPIO」nitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO」nit(GPIOB,&GPIO」nitStructure);GPIO」nitStructure.GPIO_Pin=SDA;//24C02SDA作为输出GPIOInitStructure.GPIOMode=GPIOModeOutOD;GPIO」nitStructure.GPIO_Speed=GPIO_Speed_50MHz;

7、GPIO」nit(GPIOB,&GPIO」nitStructure);}voidAT24C02_SDA_IO_SET(unsignedchario_set)//SDA引脚输入输出设置{if(io_set==0){GPIO」nitStructure.GPIO_Pin=SDA;//24C02SDA作为输出GPIO_lnitStructure.GPIO_Mode=GPIO_Mode_Out_OD;GPIO」nitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO」nit(GPIOB,&GPIO」nitStructure);}else讦(io_

8、set==l){GPIO」nitStructure.GPIO_Pin=SDA;//24C02SDA作为输入GPIO」nitStructure.GPIO_l/locle=GPIO_Mode_IPU;〃上拉输入Gpo」nit(GP_09QGPOl_nitstructure);e-sec三三三三三二昌兰三三三三三二main(void)(uchaz.juchardatal24c02jRcc—configuration()j二巨茸碍雖GPolconfiguration(<、GPoHfMUSARTXICOnfiguration();w>□»«W_N24c02lins;de-aym

9、s(5000);、、52HSfor70;A29i++)二皿EEPROM淒皋(W_N24c02lwrite(0x00+i、i)Q.e_ayms(100);VA?^ffiHi{=EEPROMde-ayms(1000<、®5wh=e(l)va口3洽俳彩S3EEPROMs?for707-20;i++)(datal24c02uw乏24c02lread(0x00+i);、、^s24C02勞ffiUSARTISendData(USART3、datal24c02rwhi_e(USARTIGetF_agstatus(USART3、USARTIFLAGITCnURESEThde-ayms(

10、5000<、i$=4三三三三三三三三三三三三三三三三三三三三三三三三三三三三三三三三三三三三三二W乏24C02.Hpk丰******************************/*♦♦**功能描述:STM3224C02读写程序***♦*//*****作者:*****//*****编写日期:2013年1月21日*****//♦****版本信息:V1.0*****//*****修改日期:*****//**********************中文版本*/**********************************************************

11、**#ifndef_WIN24C02_H.#defineWIN24C02H#includeHSTM32_Config.h,1#defineucharunsignedchar#defineuintunsignedintucharWIN24C02_read(ucharaddress);〃从24c02的地址address中读取一个字节数据voidWIN24C02_write(ucharaddress,ucharinfo);〃向24c02的address地址中写入一字节数据infovoidWIN24C02_init();//24c02初始化子程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。