📄 main1.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 + -