基于单机收音机的C语言程序
单片机源程序
#include //调用单片机头文件
#define uchar unsigned char //无符号字符型 宏定义变量范围0~255
#define uint unsigned int //无符号整型 宏定义变量范围0~65535
#include
uchar key_can; //按键值的变量
uchar menu_1; //菜单设计的变量
#define max_freq 108000
#define min_freq 87500
//数据接收和发送地址数组
uchar radio_write_data[5]={0x2A,0x85,0x60,0x11,0x00}; //默认电台87.8
uchar radio_read_data[5]; //TEA5767读出的状态
uchar i;
uchar *ptr; //指向发送数组
bit ack; //应答信号检测
uchar temp_l,temp_h;
//定义PLL的数值
uint pll;
uchar flag_value;
uint value;
//非关键函数申明
void radio_read(void);
void get_pll(void);
void get_frequency(void);
void auto_search(bit mode);
void Initial(void); //系统初始化
void Delay(uint n); //普通延时
//24C04函数申明
void Start_I2C(void);
void Stop_