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

📄 main1.c

📁 2005年全国大学生电子设计竞赛论文集
💻 C
字号:
unsigned int DDS_data1,DDS_data2,DDS_data3,DDS_1,DDS_2,DDS_3,DDS_4,DDS_5;
long int dds_ctrl=0x10624dd,fre=500000;
unsigned int v[250],db[250];//,v2[50],v3[50],v4[50],v5[50];
unsigned int i,ctrlVx,ctrlVy;
#include "math.h"
void convertf()
{
 dds_ctrl=fre*34.3597;
 DDS_5=dds_ctrl & 0x000000ff;
 DDS_4=(dds_ctrl>>8) & 0x000000ff;
 DDS_3=(dds_ctrl>>16) & 0x000000ff;
 DDS_2=(dds_ctrl>>24) & 0x000000ff;
 }

void incf()
{
 dds_ctrl+=0x00346dc5;
 DDS_5=dds_ctrl & 0x000000ff;
 DDS_4=(dds_ctrl>>8) & 0x000000ff;
 DDS_3=(dds_ctrl>>16) & 0x000000ff;
 DDS_2=(dds_ctrl>>24) & 0x000000ff;
 }

void display()
{ctrlVx=0;
//ctrlVy=v[0];
  for(i=0;i<250;i++)
  {
  ctrlVy=v[i];
  ctrlVx+=4;
  sendctrlv();
  }
}
  
void convtodb()
{
 float temp;
   for(i=0;i<250;i++)
  {
  temp=log(v[i]*3.3/0x3ff);
  db[i]=temp*0x27f6;
  }
}
 
void main()
{
  DDS_1=0x0000;
  initDDS2();
//  while(1)
//{ 

  for(i=0;i<250;i++)
  {
 // sendctrlv();
  DDS2();
  incf();
  Sampling();  
//  delay10ms();
 // ctrlV+=16;
  clearwd();
  }
//}  
  while(1)
  {display();
  clearwd();}
}

⌨️ 快捷键说明

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