main1.c
来自「当然他好通惠家园进45一任何牛肉汤教育局人格温热图5一45 王汝刚奖金额汤旺河安」· C语言 代码 · 共 66 行
C
66 行
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 + =
减小字号Ctrl + -
显示快捷键?