• 大小: 2.04KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


自己写的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\

评论

共有 条评论