DAC7611中文资料(附有C程序)Word格式文档下载.doc
- 文档编号:5164948
- 上传时间:2023-05-04
- 格式:DOC
- 页数:7
- 大小:98.50KB
DAC7611中文资料(附有C程序)Word格式文档下载.doc
《DAC7611中文资料(附有C程序)Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《DAC7611中文资料(附有C程序)Word格式文档下载.doc(7页珍藏版)》请在冰点文库上搜索。
同步串行时钟输入
4
SDI
串行数据输入,在串行时钟的上升沿数据被移入DAC7611内部的串行移位寄存器.
5
~LD
装载控制信号。
控制移入的数据装载到DAC7611内部的DAC寄存器,触发数模转换。
低电平有效。
它的工作与串行时钟(CLK)和芯片选择信号(~CS)无关。
6
~CLR
异步DAC寄存器清零输入。
它的工作与(CLK)和芯片选择信号(~CS)无关。
当CLR为低电平时DAC寄存器被置零000H,使DAC7611输出电压为0V
7
GND
接地
8
Vout
电压输出。
电压范围在0到4.095v(1mV/LSB)
2、时序图
程序范例:
<
DAC7611.C>
#include<
msp430x14x.h>
/******************************************************
宏定义
*******************************************************/
#defineSDIBIT0
#defineCLKBIT1
#defineCSBIT2
#defineLDBIT3
#defineU0BIT4
#defineSDI_1P2OUT|=SDI
#defineSDI_0P2OUT&
=~SDI
#defineCLK_1P2OUT|=CLK
#defineCLK_0P2OUT&
=~CLK
#defineCS_1P2OUT|=CS
#defineCS_0P2OUT&
=~CS
#defineLD_1P2OUT|=LD
#defineLD_0P2OUT&
=~LD
控制量
unsignedintDaDate=0x800;
//待转换的数据
端口初始化
voidinit()
{
P2DIR|=0x0f;
//P1低四位输出
P2DIR&
=~0x10;
//P1.4输入
}
/*******************************************************
延时函数
********************************************************/
voiddelay(unsignedinttime)
{
while(time--);
DAC7611初始化
voidda_init()
LD_0;
CS_1;
CLK_1;
SDI_0;
delay(10);
DA转换程序
voidDAConv(unsignedintDaDat)
unsignedchari=0;
LD_1;
CS_0;
CLK_0;
//在第一时钟周期的上升沿开始把数据移入DAC7611
delay(100);
for(i=0;
i<
12;
i++)
{
if(DaDat&
0x800)//判断移入一位数是1还是0
SDI_1;
else
SDI_0;
CLK_0;
delay(10);
CLK_1;
DaDat=DaDat<
1;
}
CLK_1;
delay(5);
CS_1;
//CS保持高电平
delay(10);
LD_0;
//装载引脚为低电平时,数字/模拟转换过程启动LD
LD_1;
MAIN.C>
#include"
DAC7611.c"
主函数
voidmain()
init();
da_init();
while
(1)
{
DAConv(DaDate);
delay(10);
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DAC7611 中文 资料 附有 程序
![提示](https://static.bingdoc.com/images/bang_tan.gif)