STM32_24C02读写程序(亲自编写测试可用)

STM32_24C02读写程序(亲自编写测试可用)

ID:47666554

大小:58.00 KB

页数:9页

时间:2019-10-18

STM32_24C02读写程序(亲自编写测试可用)_第1页
STM32_24C02读写程序(亲自编写测试可用)_第2页
STM32_24C02读写程序(亲自编写测试可用)_第3页
STM32_24C02读写程序(亲自编写测试可用)_第4页
STM32_24C02读写程序(亲自编写测试可用)_第5页
资源描述:

《STM32_24C02读写程序(亲自编写测试可用)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、....本文档内容为在STM32条件下的24C02读写程序。全文共分四部分,第一部分24C02的C程序,第二部分为24C02的.h程序,第三部分为端口与时钟配置函数,第四部分为主函数。下面分别进行介绍。第一部分:24C02的.c函数******************************************************************************/#include"stm32f10x.h"#include"system_config.h"#include"24C02.h"u8savedata[10]=

2、{10,9,8,7,6,5,4,3,2,1};/********************************************************************************FunctionName:AT24C02_SDA_IO_SET(uchario_set)*Description:SDA方向控制*Input:None*Output:None*Return:None**********************************************************************

3、*********/voidAT24C02_SDA_IO_SET(unsignedchario_set){GPIO_InitTypeDefGPIO_InitStructure;if(io_set){GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;//SDA设置为输出GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_Init(GPIOB,&GPIO_InitStruct

4、ure);}else{GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;//SDA设置为输入GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_Init(GPIOB,&GPIO_InitStructure);}}/***************************************************************************

5、*****FunctionName:delay2*Description:延时函数*Input:None*Output:None参考....*Return:None*******************************************************************************/voiddelay2(u8x){u8i;for(i=0;i

6、********FunctionName:delay2*Description:延时函数*Input:None*Output:None*Return:None*******************************************************************************/voiddelay_nop(void){uint8_ti=10;//延时1.5uswhile(i--);}/************************************************************

7、********************FunctionName:24C02_init()*Description:初始化函数*Input:None*Output:None*Return:None*******************************************************************************/voidI2C_init(void){//SCL=1SCL_H;delay_nop();//SDA=1SDA_H;delay_nop();}/************************

8、********************************************************FunctionName:I2C_start()参考....*De

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

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

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