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

📄 dac_max514.c

📁 共享几个AVR单片机的常用代码
💻 C
字号:
#include "DAC_MAX514.h"

uint16_t Cur_LVL_0=0,Cur_LVL_1=0;

void DAC_Init(void)
{
	DAC_DIS_LOAD;
	DAC_CLK_SETL;
	DAC_PORT_OUTPUT;
}
void DAC_Set_Level(uint16_t lvl_0,uint16_t lvl_1)
{
	if(lvl_0 != DAC_KEEP_LEVEL)
		Cur_LVL_0	=	lvl_0;
	if(lvl_1 != DAC_KEEP_LEVEL)
		Cur_LVL_1	=	lvl_1;
	
	uint8_t i,Bit_Mask;

	Bit_Mask	= 0x0800;
	
	for(i=0;i<12;i++)
	{
		if(Bit_Mask & Cur_LVL_0)
			DAC_DATA0_SETH;
		else
			DAC_DATA0_SETL;
		
		if(Bit_Mask & Cur_LVL_1)
			DAC_DATA1_SETH;
		else
			DAC_DATA1_SETL;
		
		DAC_OUT_CLK;
		Bit_Mask >>=	1;
		DELAY_8M_us;
	}

	DAC_OUT_LOAD;
}

⌨️ 快捷键说明

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