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

📄 dacsine.c

📁 采用IAR在线调试ADI公司基于ARM7内核的ADUC7026的DAC代码
💻 C
字号:
/********************************************************************

 Author        : ADI - Apps            www.analog.com/MicroConverter

 Date          : Sept. 2005

 File          : DACsine.c

 Hardware      : ADuC702x Rev I silicon

 Description   : DAC1 outputs a sine wave.
		 DAC1 is updated with core clock frequency 41.78MHz.	

********************************************************************/

#include "ioADuC7026.h"
#include "..\LibIAR\DAC\LibDac702x.h"

int main (void)  {
	// Table is placed in Flash/EE
	const static unsigned short TableS[64] = {
 	0x07FF, 0x08C8, 0x098E, 0x0A51, 0x0B0F, 0x0BC4, 0x0C71, 0x0D12,
 	0x0DA7, 0x0E2E, 0x0EA5, 0x0F0D, 0x0F63, 0x0FA6, 0x0FD7, 0x0FF5,
 	0x0FFF, 0x0FF5, 0x0FD7, 0x0FA6, 0x0F63, 0x0F0D, 0x0EA5, 0x0E2E,
 	0x0DA7, 0x0D12, 0x0C71, 0x0BC4, 0x0B0F, 0x0A51, 0x098E, 0x08C8,
 	0x07FF, 0x0736, 0x0670, 0x05AD, 0x04EF, 0x043A, 0x038D, 0x02EC,
 	0x0257, 0x01D0, 0x0159, 0x00F1, 0x009B, 0x0058, 0x0027, 0x0009,
 	0x0000, 0x0009, 0x0027, 0x0058, 0x009B, 0x00F1, 0x0159, 0x01D0,
 	0x0257, 0x02EC, 0x038D, 0x043A, 0x04EF, 0x05AD, 0x0670, 0x0736
	};
	int   i = 0;

	// DAC configuration
	DacRng(1, 3);
        //DAC1CON = 0x13;		// range AVdd/AGND
					// DAC1 is updated with falling edge of core clock
        DacOut(1, 0x8000000);
	//DAC1DAT = 0x08000000;		// start from midscale

	while(1){


        DacOut(1, TableS[i] << 16);
	//DAC1DAT = (TableS[i] << 16);
	i++;
	i &= 0x03f;         	
	}

}

⌨️ 快捷键说明

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