資源簡介
自己寫的STM32 MCP4725 10位軌對軌DAC IIC協議代碼,親測通過。
代碼片段和文件信息
/*
HUST?Huazhong?University?of?Science?and?Technology
Wuhan?National?Laboratory?for?Optoelectronics
@?Luchang?Li?20170618
*/
#include?“DAC_MCP4725.h“
static?GPIO_InitTypeDef?GPIO_InitStructure;
int??MCP4725_WriteByte(unsigned?char?wData);
void?MCP4725_SDASetOut(void);
void?MCP4725_SDASetIn(void);
void?MCP4725_IIC_Start(GPIO_TypeDef*?IOPort?uint16_t?SCLPin?uint16_t?SDAPin);
void?MCP4725_IIC_Finish(GPIO_TypeDef*?IOPort?uint16_t?SCLPin?uint16_t?SDAPin);
void?MCP4725_IIC_SendBit(GPIO_TypeDef*?IOPort?uint16_t?SCLPin?uint16_t?SDAPin?unsigned?char?data);
int?MCP4725_IIC_GetAck(GPIO_TypeDef*?IOPort?uint16_t?SCLPin?uint16_t?SDAPin);
void?MCP4725_delay(void);
void?MCP4725_Init()
{
????
GPIO_InitStructure.GPIO_Pin??=?MCP4725_SCl?|?MCP4725_SDA;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed=?GPIO_Speed_50MHz;
GPIO_Init(MCP4725_PORT?&GPIO_InitStructure);????
????
GPIO_ResetBits(MCP4725_PORT?MCP4725_SCl);
GP
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????5203??2017-06-18?23:04??DAC?MCP4725?STM32?code\DAC_MCP4725.c
?????文件?????????549??2017-06-18?23:04??DAC?MCP4725?STM32?code\DAC_MCP4725.h
?????目錄???????????0??2017-06-18?23:09??DAC?MCP4725?STM32?code\
- 上一篇:編譯原理表達式計算器
- 下一篇:一維有限深方勢阱
評論
共有 條評論