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

📄 9851.c

📁 51单片机控制AD9851产生正弦波的程序
💻 C
字号:
#include<reg52.h>

#define uchar unsigned char
#define uint unsigned int
sbit foud=P3^0;
sbit wclk=P3^1;
sbit reset=P3^2;


uchar u[5]={0x01,0x15,0x55,0x55,0x55}; 
void delay(uint z)
{
  uint x,y;
  for(x=z;x>0;x--)
    for(y=110;y>0;y--);
}

void delay1(void)
{
  uint m;
  for(m=11;m>0;m--);
}
//复位DDS
void resetdds(void)    
{
// reset=1;
 delay(100);
 wclk=0;
 foud=0;
 //reset=0;
 delay(1);
}


void ddsend()
{ 

  P1=u[0];wclk=1;wclk=0;delay1();
  P1=u[1];wclk=1;wclk=0;delay1();
  P1=u[2];wclk=1;wclk=0;delay1();
  P1=u[3];wclk=1;wclk=0;delay1();
  P1=u[4];wclk=1;wclk=0;delay1();
foud=1;
foud=0;
}


void main()
{   
      P1=0;
	  resetdds();
	  ddsend();
	  
 }

⌨️ 快捷键说明

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