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

📄 main.c

📁 AD9833型高精度可编程波形发生器及其应用
💻 C
字号:
/***********************************************

****      AVR  SPI接口控制AD9833   	         ***

功能:M8 SPI 接口控制 AD9833
	AD9833为DDS(Direct Digital Frequency Synthesis)直接数字频率合成器
	可产生0-12.5MHz的正弦波、三角波、方波

作者:hb8421    	
编译器:WINAVR20050214
开始时间:2007年7月3日10:33:26
结束时间:	


***********************************************/


#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <avr/delay.h>
//时钟定为内部晶振 8MHz,F_CPU=8000000


#include "AD9833.h"
#include "main.h"
#include "control.h"

int main(void)
{
	//上电默认DDRx=0x00,PORTx=0x00 输入,无上拉电阻
	//不用的管脚使能内部上拉电阻。
    PORTB=0xFF;
	PORTC=0xFF;
    PORTD=0xFF;

	//设定SPI接口
	PORTB=(1<<AD9833_CE)|(1<<AD9833_SDATA)|(1<<AD9833_SCLK);
    DDRB =(1<<AD9833_CE)|(1<<AD9833_SDATA)|(1<<AD9833_SCLK);
	
	init_ad9833();
	
	while(1)
    {
	ctr8421();
	switch (ctr_v)
	{	
		case 6 :output(6);break;
		case 7 :output(7);break;
		case 8 :output(10);break;
		case 9 :output(50);break;		
		
		default :output(0);break;
	}

	}
}

⌨️ 快捷键说明

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