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

📄 signal.h

📁 89c2051控制的DDS信号发生芯片AD98
💻 H
字号:
#define  uchar unsigned char
#define  uint  unsigned int
#define  ulong unsigned long

#define  FALSE	0
#define  TRUE	1

//三个位操作宏
#define SET_BIT(x,y)	(x|=(1<<y))	//置x中的第y位为1#define uchar unsigned char
#define CLR_BIT(x,y)	(x&=~(1<<y))	//清x中的第y位为0#define uint unsigned int
#define GET_BIT(x,y)	(x&(1<<y))	//读取x中的第y位

#define DDS_CLK_IN			80000000L
#define MAX_INPUT_LEDS	7
#define MAX_INPUT_NUMBERS	6
#define MAX_FREQ			40000000L

#define KEY_HAS_BE_UP		0
#define KEY_HAS_BE_DOWN		1
#define KEY_HAS_BE_PROCESSED	2

#define KEY_NULL		0x34

#define KEY_LEFT		0x30
#define KEY_RIGHT		0x34
#define KEY_UP			0x24
#define KEY_DOWN		0x14

#define DDS_CLK		P3_0
#define DDS_CS			P3_3
#define DDS_DATA		P3_1

//#define DDS_RESET		P1_4

#define DISP_DATA		P1_2
#define DISP_CLK		P1_1
#define DISP_LOAD		P1_3

//#define CMD_FREQ_0	0x00

#define CMD_SIN	0x00
#define CMD_RAMP	0x02
#define CMD_SQURE	0x28
#define CMD_SQURE_2	0x20

#define SWEEP_FREQ_DELAY_100mS     5

enum  function_type{FUN_SW=0,FUN_SWEEP=1};
enum  wave_type{SINE=1,RAMP=2,SQURE=3,SWEEP=4};

void reset_ad9833(void);
void freq_ad9833_out(ulong ulFreq);
void select_waveform(uchar ucWave);
void sweep_process_and_freq_ad9833_out(void);
void sweep_init(void);
void sweep_start_process(void);
void sweep_stop_process(void);

⌨️ 快捷键说明

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