⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 5615.c

📁 使用单片机控制两片串行A/D芯片TLC5615输出字模电压值
💻 C
字号:
/*******************************************************************************
程序名称:测试10位串行A/D芯片TLC5615
硬件接法:TLC5615为SPI总线接口,接法如下
          DI-------P1.4
          SCK------P1.3
          /CS------P1.2
         // DO-------P1.0
运行效果:按KEY1~KEY4键对应4个电压值输出
*******************************************************************************/


//包含头文件
#include <reg51.h>
#include <absacc.h>	

sbit DAC_CS = P1^2;
sbit DAC_SCK = P1^3;
sbit DAC_DI = P1^4;




/*******************************************************************************
函数:Dac()
功能:送数据到DAC芯片TLC5615
参数:dat是要转换的数据
*******************************************************************************/
void Dac(unsigned int dat)
{
	unsigned char n = 12;	//准备发送10位数据和2个附加位
	DAC_CS = 0;
	do
	{
		DAC_DI = (bit)(dat & 0x0200);
		DAC_SCK = 1;
		dat <<= 1;
		DAC_SCK = 0;
	} while ( --n != 0 );
	DAC_CS = 1;
}


/*******************************************************************************
函数:SysInit()
功能:系统初始化
*******************************************************************************/
void SysInit()
{
	DAC_CS = 1;
	DAC_SCK = 0;
	DAC_DI = 1;	
	
	
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -