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

📄 main.c

📁 非常有用的vc5509 c语言入门程序2,对于入门者非常有用
💻 C
字号:
#include "myapp.h"
#include "ICETEK-VC5509-EDU.h"
#include "scancode.h"
#include "math.h"
ioport unsigned int * sysR = (unsigned int *)0x7fd;

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;
	CLK_init();
	SDRAM_init();
    InitCTR();		// 初始化ICETEK-CTR
//	SetDSPPLL(SPEED144MHz);
	SetDSPPLL(0x2013);
    (*sysR)=1;
    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;
//		Delay(100);
		DA_DATA_L=k2&0xff;
		DA_DATA_H=((k2>>8)&0x0f)|DA_CHN2;
		DA_CTL=0;
//		Delay(100);
		DA_DATA_L=k3&0xff;
		DA_DATA_H=((k3>>8)&0x0f)|DA_CHN3;
		DA_CTL=0;
//		Delay(100);
		DA_DATA_L=k4&0xff;
		DA_DATA_H=((k4>>8)&0x0f)|DA_CHN4;
		DA_CTL=0;
//		Delay(100);
		k++; k%=4096;

//		if ( k%32==0 )
//		{
//			dbScanCode=GetKey();
//			if ( dbScanCode==SCANCODE_Enter )	break;
//		}
    }
	CloseCTR();
    exit(0);
/*
    int i,j,chn_num;
    (*sysR)=2;
    chn_num=DA_CHN1; 
    i=0;
    for(;;)
    {
        for(i=0;i<=0xfff;i++)
        {
           DA_DATA_L=i&0xff;
           DA_DATA_H=((i>>8)&0x0f)|chn_num; 
           //DA_DATA_L=0x55;
           //DA_DATA_H=0x05|chn_num; 
           DA_CTL=0;
           //for(j=DA_CTL&0x2;j != 0;j=DA_CTL&0x2);
           //for(j=0;j<0x100;j++);    
           Delay(1);
        }
      } 
*/
}

⌨️ 快捷键说明

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