📄 ad9851_config.h
字号:
#include"iom16.h"
#ifndef __AD9851_CONFIG_H__
#define __AD9851_CONFIG_H__
/*************数据类型定义***************/
#define uchar unsigned char
#define uint unsigned int
#define FQ 1 //所使用的晶振的频率,单位为MHZ,
#define Fosc 20000000; //接到DDS上的晶振的频率
/************液晶接口定义***************/
#define RS_BIT PD6 //RS接到PD6
#define RW_BIT PD5 //RW接到PD5
#define EN_BIT PD4 //EN接到PD4
#define LCD_CON_DDR DDRD
#define LCD_CON_PORT PORTD
#define LCD_DATA_DDR DDRA //PA为数据接口
#define LCD_DATA_PORT PORTA
#define LCD_DATA_PIN PINA
#define RS_CLR PORTD &= ~(1 << RS_BIT)
#define RS_SET PORTD |= (1 << RS_BIT)
#define RW_CLR PORTD &= ~(1 << RW_BIT)
#define RW_SET PORTD |= (1 << RW_BIT)
#define EN_CLR PORTD &= ~(1 << EN_BIT)
#define EN_SET PORTD |= (1 << EN_BIT)
/***********液晶子程序定义****************/
/*显示屏命令写入函数*/
void LCD_write_com(unsigned char com);
void LCD_write_data(unsigned char data);
/*显示屏清空显示*/
void LCD_clear(void);
/*显示屏字符串写入函数*/
void showstring(unsigned char x,unsigned char y,unsigned char *s);
/*显示屏单字符写入函数*/
void showchar(unsigned char x,unsigned char y,unsigned char data);
/*显示屏初始化函数*/
void LCD_init(void);
void delay_nus(unsigned int n);
void delay_nms(unsigned int n);
/************键盘接口定义*****************/
#define KEY_DDR DDRB
#define KEY_PORT PORTB
#define KEY_PIN PINB
/***********键盘子程序定义****************/
uchar get_key(void);
uchar key_scan(void);
/***********AD9851相关部分***************/
#define DDS_CON_DDR DDRD
#define DDS_CON_DIR 0X8D
#define DDS_DATA_DDR DDRC
#define DDS_DATA_DIR 0X80
#define DDS_CON_PORT PORTD
#define DDS_DATA_PORT PORTC
#define DDS_CON_PIN PIND
#define SET_DDS_REST DDS_CON_PORT|=(1<<7) //RESET 接到PD7
#define CLR_DDS_REST DDS_CON_PORT&=~(1<<7)
#define SET_DDS_WCLK DDS_CON_PORT|=(1<<3) //WCLK 接到PD3
#define CLR_DDS_WCLK DDS_CON_PORT&=~(1<<3)
#define SET_DDS_FQUD DDS_CON_PORT|=(1<<2) //FQUD 接到PD2
#define CLR_DDS_FQUD DDS_CON_PORT&=~(1<<2)
#define DDS_DATA_BIT PORTC_Bit7 //位操作
void set_dds_to_serial(void); //相关控制端口初始化,将DDS转为串行控制方式,并设置一个初始频率
void write_word(uchar *s); //写入控制字的子函数
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -