?? ad9851_config.h
字號:
#include"iom16.h"
#ifndef __AD9851_CONFIG_H__
#define __AD9851_CONFIG_H__
/*************數(shù)據(jù)類型定義***************/
#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為數(shù)據(jù)接口
#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)
/***********液晶子程序定義****************/
/*顯示屏命令寫入函數(shù)*/
void LCD_write_com(unsigned char com);
void LCD_write_data(unsigned char data);
/*顯示屏清空顯示*/
void LCD_clear(void);
/*顯示屏字符串寫入函數(shù)*/
void showstring(unsigned char x,unsigned char y,unsigned char *s);
/*顯示屏單字符寫入函數(shù)*/
void showchar(unsigned char x,unsigned char y,unsigned char data);
/*顯示屏初始化函數(shù)*/
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轉(zhuǎn)為串行控制方式,并設置一個初始頻率
void write_word(uchar *s); //寫入控制字的子函數(shù)
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -