首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > DAC7611驱动程序

DAC7611驱动程序

资料介绍
模拟电路

/****************************************************
子程序名:DAC7611
程序功能:控制数/模转换器DAC7611的工作
程序出口:引脚P1.0(输出片选信号)
引脚P1.1(输出时钟)
引脚P1.2(输出数据)
   引脚P1.3(输出数/模转换过程启动信号)
12M晶振
*******************************************************/

#include
#include
#define uint unsigned int

sbit CS =P1^0; //输出片选信号
sbit CLK=P1^1; //输出时钟
sbit SDI=P1^2; //输出数据
sbit LD=P1^3; //输出数/模转换过程启动信号

/******初始化DAC7611******************/
void init_da(void)
{
LD=0; // 装载引脚置低
CS=1; //片选置高
CLK=1; //时钟置高
SDI=0;
}

/*****时钟脉冲子函数***********/
void clock(void)
{
CLK=0;
_nop_();
CLK=1; //产生一个时钟脉冲
_nop_();
}
/******DAC7611转换***************/

void DAC_7611(uint vol)
{
uint i,j;
vol<<=4;
LD=1; //装载引脚置高
_nop_();
DAC7611驱动程序
本地下载

评论