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

📄 da.c

📁 TMS320C6713DSP数模转换程序源代码
💻 C
字号:
#include "ICETEK-C6713-A.h"
#include "math.h"

#define DA_DATA_H    *(char *)0x90100008 
#define DA_DATA_L    *(char *)0x9010000A 
#define DA_CTL       *(char *)0x9010000c 
#define DA_CHN1      0x0
#define DA_CHN2      0x40 
#define DA_CHN3      0x80
#define DA_CHN4      0xc0

#define PI2 6.2831852

main()
{
	unsigned char dbScanCode;
    short int i,j,chn_num;
	int k,k1,k2,k3,k4;
	float fWork,fStep;

	fWork=0.0;
	fStep=PI2/256;
	k=k1=k2=k3=k4=0;
    init_emif();	// 初始化emif
    InitCTR();		// 初始化ICETEK-CTR
    for(;;)
    {
		k1=k;
		k2=(int)(2048*sin(fWork))+2048;
		k3=( k>2048 )?(4095):(0);
		k4=(int)1024*(sin(fWork)+cos(fWork*10))+2048;
		fWork+=fStep; if ( fWork>PI2 )	fWork-=PI2;
		DA_DATA_L=k1&0xff;
		DA_DATA_H=((k1>>8)&0x0f)|DA_CHN1; 
		DA_CTL=0;
		DA_DATA_L=k2&0xff;
		DA_DATA_H=((k2>>8)&0x0f)|DA_CHN2; 
		DA_CTL=0;
		DA_DATA_L=k3&0xff;
		DA_DATA_H=((k3>>8)&0x0f)|DA_CHN3; 
		DA_CTL=0;
		DA_DATA_L=k4&0xff;
		DA_DATA_H=((k4>>8)&0x0f)|DA_CHN4; 
		DA_CTL=0;
		k++; k%=4096;

		if ( k%32==0 )
		{
			dbScanCode=GetKey();
			if ( dbScanCode==SCANCODE_Enter )	break;
		}
    }
	CloseCTR();
    exit(0);
}

⌨️ 快捷键说明

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