OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3270|回复: 1

mcp4728

[复制链接]

7

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2012-11-16
在线时间
0 小时
发表于 2013-4-26 16:20:44 | 显示全部楼层 |阅读模式
            谁有IIC驱动mcp4728的代码。能否给小弟传一个,现研究了半天,毫无进展.....
如果觉得生活是一种刁难,一开始就输了。如果觉得刁难是一种雕刻,迟早都会赢的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2016-1-13
在线时间
26 小时
发表于 2017-11-1 11:20:48 | 显示全部楼层
本帖最后由 苏格拉到底 于 2017-11-1 11:35 编辑

void DAC4278_WriteOneByte(u8 WriteAddr,u16 DataToWrite)   //单次写命令。WriteAddr为通道参数(0,1,2,3)DataToWrite为12DAC数据。器件地址默认000。其余模式查看手册修改即可
{               
    u8 data8_H,data8_L;
    data8_H = (u8)(DataToWrite >> 8);
    data8_L = (u8)DataToWrite;
         
    IIC_Start();  
                IIC_Send_Byte(0xC0);            //·¢ËíÆ÷¼tѰַÃüáî,Æ÷¼tμØÖ· £o 000
                IIC_Wait_Ack();          //μè′yIICó|′e
    IIC_Send_Byte((WriteAddr<<1)+0x58);   //μ¥′&#206;D′&#195;üá&#238;,í¨μà&#209;&#161;&#212;&#241;μ&#216;&#214;·£oWriteAddr&#161;£UUDAC=0
          IIC_Wait_Ack();                                                                                                               
          IIC_Send_Byte(data8_H);      //·¢&#203;íDAC&#184;&#223;×&#214;&#189;ú                                                           
          IIC_Wait_Ack();  
          IIC_Send_Byte(data8_L);   //·¢&#203;íDACμí×&#214;&#189;ú                                                      
          IIC_Wait_Ack();  
    IIC_Stop();//2úéúò&#187;&#184;&#246;í£&#214;1ì&#245;&#188;t
           delay_ms(10);         
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 04:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表