基本信息
源码名称:STM32f103C8T6_MCP4725DAC驱动示例
源码大小:5.00KB
文件格式:.zip
开发语言:C/C++
更新时间:2025-07-21
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在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);