基本信息
源码名称:STM32f103C8T6_MCP4725DAC驱动示例
源码大小:5.00KB
文件格式:.zip
开发语言:C/C++
更新时间:2025-07-21
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

STM32f103C8T6_MCP4725DAC驱动示例

简单移植就能用,普中开发板最好移植。

void MCP4725_WriteData_Voltage(u16 Vout)   //电压单位mV
{
u8 temp;
u16 Dn;
Dn = ( 4096 * Vout) / VREF_5V; //这里的VREF_5V宏定义为5000
temp = (0x0F00 & Dn) >> 8;  //12位数据。0000XXXX XXXXXXXX 
IIC_Start();
IIC_Send_Byte(0XC0);      //器件寻址,器件代吗:1100; 地址位A2,A1,A0为 0 , 0 , 1;-> 1100 0010
    //这个地址0XC0或0XC1,根据自己购买的模块决定
    IIC_Wait_Ack();  
    IIC_Send_Byte(temp);  //将高8位送到DAC寄存器
    IIC_Wait_Ack();  
    IIC_Send_Byte(Dn);        //将低8位送到DAC寄存器
IIC_Wait_Ack();
    IIC_Stop();//产生一个停止条件  
delay_ms(10);