此文件是本人在实际项目中使用的文件: 使用方法如下 1、调用:I2C_Init() 初始化AD5612的引脚 2、输出想要的电压时:Write_AD5612IIC_REG(channel,DAC_IIC_0500V); 参数:channel 表示哪个AD芯片输出,因为我项目里有四个 参数:DAC_IIC_0500V 是我定义的表示0.5V电压的宏定义 ,如下 #define DAC_IIC_0500V 171 宏定义计算方法:Vout/3*1024。比如想输出0.6V,那么宏定义=0.6/3*1024=204.8可以取204或者205
2024-01-09 11:48:10 3KB stm32 ADC 模数转换
STM32模拟I2C时序的初始化程序 void I2C_INIT(void) { GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = I2C_SCL | I2C_SDA; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOB,&GPIO_InitStructure); I2C_SCL_H; //À­¸ßSCL I2C_SDA_H; //À­¸ßSDA }
2022-09-18 21:38:51 2KB 模拟I2C
1
单片机:STM32F107VCT6 开发环境:MDKV5.28 库函数:HAL库 开发板:Kicad自画开发板一块 OLED模块:PDD购买,7脚,用I2C接口。注意:RES需要上拉 ,DC/CS需要接地。否则不显示
2022-03-09 16:24:46 8.35MB stm32 嵌入式 单片机
1
通过IO口模拟I2C与AXP173通讯,有效精确的知道电池电量、充电时间、剩余电量使用时间
2022-01-17 21:12:20 4KB AXP173 I2C通讯
1
普通IO口模拟实现I2C通信及应用解析,包含I2C通信模拟驱动IICDrv.c,IICDrv.h,EEPROM 24C04相关函数EEApp.C,EEApp.h
2021-12-12 23:15:57 3KB C 单片机 通信 嵌入式
1
用AVR单片机IO口模拟I2C总线操作AT24CXX的通用程序.txt 用AVR单片机IO口模拟I2C总线操作AT24CXX的通用程序.txt
2021-10-25 18:54:32 3KB AVR I2C
1
stm32的io口模拟i2c程序/已经测试通过有效,LIS3DH测试
2021-08-26 19:13:15 6.34MB stm32 i2c
1
只要定义SCL,SDA两个端口,可以从指定地址读写少于256个字节的内容,长期应用验证,方便使用。
2021-08-25 09:22:04 2KB I2C 24C16
1
普通IO口模拟I2C驱动,可支持单字节读写,多字节连续读写,可适用不同MCU(驱动中已提取出MCU相关的代码),按代码注释修改MCU相关部分即可使用
2021-08-09 14:43:51 3KB I2C驱动 模拟I2C C源码
1
STM32 IO口模拟I2C+驱动MPU6050-附件资源
2021-05-07 21:07:26 106B
1