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

📄 fm80110.h

📁 FM发射IC FM80110的驱动
💻 H
字号:
#ifndef __FM80110_H__
#define __FM80110_H__


#include <BasType.h>
#include <KeyDef.h>
#include <RegDefs.h>


typedef struct
{
UINT8 ledflag;
UINT8 powerflag;
UINT8 Freqflag;
UINT8 ONFLAG;
UINT8 Disp_time;//
UINT8 Disp_flag;
UINT16 CurFreq;
UINT8 EQandValume_flag;//0: val;1:eq
}FLAG;
//*************SPI三口底层定义*********************//
#define FM80110_en1()   sfr_GPIOB_DATA |=0x40
#define FM80110_en0()   sfr_GPIOB_DATA &=0xBF

#define FM80110_clk1()  sfr_GPIOB_DATA |=0x80
#define FM80110_clk0()  sfr_GPIOB_DATA &=0x7F

#define FM80110_da1()  sfr_GPIOB_DATA |=0x20
#define FM80110_da0()  sfr_GPIOB_DATA &=0xDF


#define FM80110_Data_in()   sfr_GPIOB_DIRECTION &=0xDF  //9860 out
#define FM80110_Data_out()   sfr_GPIOB_DIRECTION |=0x20   //9860 in

#define FM80110_teat_data   sfr_GPIOB_DATA & 0x20
//***********************end******************************//
#define Frequency_min   8750       //87.5Mhz
#define Frequency_max  10800    //108Mhz
#define Freq_ref    5                    //50Khz
#define Freq_Step   10                //100Khz
//*******************************************************//
//#define Led_Red1_0()  sfr_GPIOC_DATA &=0xF7;
//#define Led_Red1_1()  sfr_GPIOC_DATA |=0x08;

//#define Led_Yellow_0()  sfr_GPIOC_DATA &=0xEF;
//#define Led_Yellow_1()  sfr_GPIOC_DATA |=0x10;

//#define Led_Red2_0()   sfr_GPIOD_DATA &=0xFD;
//#define Led_Red2_1()   sfr_GPIOD_DATA |=0x02;

//#define Led_Bule_0()  sfr_GPIOD_DATA &=0xFE;
//#define Led_Bule_1()  sfr_GPIOD_DATA |=0x01;

void FM80110_SPI_Write_adr(UINT8 Address_val);
void FM80110_SPI_Reads_adr(UINT8 Address_val);
void FM80110_SPI_Write_1bitdata(UINT8 Data_val);
UINT8 FM80110_SPI_Reads_1bitdata();
void Write_one_register(UINT8 adr,UINT8 data_temp);
UINT8 Read_one_register(UINT8 adr);
void FM80110_Init(void);
void SetCurFreq(UINT16 Freq_out);
void ChangeCurFreq(bit Direct);
void SetFreq(bit Direct);
void FM80110_Mute(bit mute_temp);

void delay_us (UINT8 i);
void delay_ms (UINT8 time);

#endif /* __FM80110_H__ */

⌨️ 快捷键说明

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