资源简介
STM32 GPIO 模拟IIC (I2C) c语言 源代码(测试绝对可用)
用STM32 GPIO模拟IIC 的c语言源代码,自己的项目中的,绝对可用。
代码片段和文件信息
#include “myiic.h“
#include “delay.h“
u8 isBMI160=0 isPMU6050 =0;
void I2C_delay(void)
{
__NOP();
}
//初始化IIC
void IIC_Init(void)
{
RCC->APB2ENR|=1<<3;//先使能外设IO PORTB时钟
GPIOB->CRH&=0XFFFF00FF;//PB1/11 推挽输出
GPIOB->CRH|=0X00003300;
GPIOB->ODR|=3<<10; //PB1011 输出高
}
//**************************************
//IIC起始信号
//**************************************
u8 IIC_Start(void)
{
#ifdef BMI160
SDA_H;
SCL_H;
I2C_delay();
if(!SDA_read)return FALSE; //SDA线为低电平则总线忙退出
SDA_L;
I2C_delay();
if(SDA_read) return FALSE; //SDA线为高电平则总线出错退出
SDA_L;
I2C_delay();
#else
SDA_OUT(); //sda线输出
IIC_SDA=1;
IIC_SCL=1;
Delay_us(I2C_Delayus);
IIC_SDA=0;//START:when CLK is highDATA change form high to low
Delay_us(I2C_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9336 2015-10-14 16:19 myiic.c
文件 1790 2015-10-16 11:45 myiic.h
相关资源
- STC单片机下位机IIC通信
- STM32 GPIO输入输出
- STM32F0硬件IIC
- STM32模拟iic
- 新概念模拟电路-晶体管.pdf
- 基于单片机的模拟智能灌溉控制系统
- 模拟电子技术基础华为.pdf
- C++实战源码-模拟超链接效果
- C++实战源码-模拟自然景物
- OLEDstm32驱动(0.96OLED显示屏STM32F103RC
- c++ 模拟excel排序
- 用C++模拟圆弧插补(图形)
- C++实战源码-模拟时钟
- C++ 模拟鼠标双击事件
- C++ 模拟键盘事件
- c++ 模拟ATM机例程
- STM32的IO模拟I2C主机_硬件I2C从机
- 基于SIM7000防盗标签之IIC代码
- 点亮led(gpio点亮led灯.c )
- 易语言:模拟注册qq号
- arm GPIO(C语言直接驱动ARM的GPIO)
- 大学数据结构课设 电梯模拟(c++控制
- 串口数据模拟收发(QT)
- 课程设计:模拟Linux文件系统(源码
- Stm32F030用Flash模拟EEPROM
- 简单的模拟远程控制
- c语言模拟网上购物系统
- winform登录模拟post方式登录
- c++ 模拟银行系统
- 输出模拟心脏跳动
评论
共有 条评论