前言
最近沉迷手写笔记~
尝试解读江科大的IIC程序,结合笔记更理解IIC
一、基础知识
GPIO_WriteBit 写入高低电平
二、放代码
这个是江科大的软件IIC的设置部分
#include "stm32f10x.h" // Device header
#include "Delay.h"
void MyI2C_W_SCL(uint8_t BitValue) //IIC_SCL写入
{
GPIO_WriteBit(GPIOB, GPIO_Pin_10, (BitAction)BitValue);
Delay_us(10);
}
void MyI2C_W_SDA(uint8_t BitValue) //IIC_SDA写入
{
GPIO_WriteBit(GPIOB, GPIO_Pin_11, (BitAction)BitValue);
Delay_us(10);
}
uint8_t MyI2C_R_SDA(voi