资源简介
收音机资料
![](http://www.nz998.com/pic/36465.jpg)
代码片段和文件信息
//******************************************************
//功能:以LCD1602为显示的TEA5767模块的收音机
//编译软件:KELI C
//单片机:STC89C52 晶振:13.56MHZ
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define DELAY5US _nop_();_nop_();_nop_();_nop_();_nop_();
//**************TEA5767模块接线方法********************
sbit SDA=P2^6;
sbit SCL=P2^7;
//*************频率调节按键接线************************
sbit Key1=P3^2;
sbit Key2=P3^3;
//==============LCD1602接口连接方法=====================
/*-----------------------------------------------------
|DB0-----P0.0 | DB4-----P0.4 | RW-------P2.3 |
|DB1-----P0.1 | DB5-----P0.5 | RS-------P2.4 |
|DB2-----P0.2 | DB6-----P0.6 | E--------P2.2 |
|DB3-----P0.3 | DB7-----P0.7 |
---------------------------------------------------*/
//================================================*/
#define LCM_Data P0 //LCD1602数据接口
#define Busy 0x80 //用于检测LCM状态字中的Busy标识
sbit LCM_RW = P2^3; //读写控制输入端,LCD1602的第五脚
sbit LCM_RS = P2^4; //寄存器选择输入端,LCD1602的第四脚
sbit LCM_E = P2^2; //使能信号输入端LCD1602的第6脚
//*****************参数定义*****************************
unsigned long int FM_FREQ; //频率
unsigned short int FM_PLL; //PLL
uchar idata sbuf[5]; // 数据发送缓冲区
uchar idata numbyte;
uchar idata numbyte_AMP;
uchar idata ADDRESS_AMP;
uchar idata ADDRESS_SEND; //TEA5767发送地址
uchar idata ADDRESS_RECEIVE; //TEA5767接收地址
uchar idata rbuf[5]; // 数据接收缓冲区
uchar idata ampint[5];
uchar bdata PLL_HIGH;
uchar bdata PLL_LOW; //设定用于搜索和预设的可编程频率合成器
uchar bdata I2C_byte1;//发送的五字节TEA5767可位寻址的设置值
uchar bdata I2C_byte2;
uchar bdata I2C_byte3;
uchar bdata I2C_byte4;
uchar bdata I2C_byte5;
sbit MUTE =I2C_byte1^7;//如果MUTE=1,则左右声道被静音;MUTE=0,左右声道正常工作
sbit SM = I2C_byte1^6; //SM=1则处于搜索模式;SM=0,不处于搜索模式
sbit SUD=I2C_byte3^7; //SUD=1,增加频率搜索;SUD=0,减小频率搜索
uchar byte1;
uchar byte2;
uchar byte3;
uchar byte4;
uchar byte5;
uchar num1num2num3num4;
uchar tab1[]={‘0‘‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘‘A‘‘B‘‘C‘‘D‘‘E‘‘F‘};
bit bdata NACK; // 错误标志位
//**********相关函数声明**************************************
void init(void); //TEA5767初始化
void delay600ms(void); //延迟600ms
void delay100ms(void); //延迟100ms
void delay10ms();
void delay1ms(void); //延迟1ms
void sendnbyte(uchar idata *sla uchar n);//与sendbyte函数构成I2C 数据发送函数
void I2C_start(void); //I2C 传输开始
void sendbyte(uchar idata *ch);
void checkack(void); //检查应答讯号
void stop(void); //I2C传输结束
void AMP_sendnbyte(uchar idata *slauchar numbyte_AMP);
void key_scan(void); //键扫描
void search_up(void); //接收频率向上加
void search_down(void); //接收频率向下减
void setByte1Byte2(void); //设置第一第二字节频率
void LCMInit(void);//LCD初始
void DelayMs(uint Ms);//1MS基准延时程序
void WriteDataLCM (uchar WDLCM);//LCD模块写数据
void WriteCommandLCM (uchar WCLCMBuysC); //LCD模块写指令
uchar ReadStatusLCM(void)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-09-01 09:40 资料\
文件 233625 2008-07-17 03:07 资料\TEA5767在数字收音器中的应用.pdf
文件 274376 2016-09-01 09:26 资料\Tea5767数字收音机电路图 - 副本.JPG
文件 72704 2009-08-18 22:21 资料\引脚功能图.doc
目录 0 2016-09-01 09:39 资料\程序\
文件 5115 2002-04-16 15:32 资料\程序\STARTUP.A51
文件 11768 2012-06-08 21:17 资料\程序\STARTUP.lst
文件 862 2012-06-08 21:17 资料\程序\STARTUP.obj
文件 21788 2012-06-10 22:55 资料\程序\TEA5767_1602
文件 22250 2012-06-10 22:55 资料\程序\TEA5767_1602.LST
文件 28321 2012-06-10 22:55 资料\程序\TEA5767_1602.M51
文件 25139 2012-06-10 22:55 资料\程序\TEA5767_1602.OBJ
文件 1154 2012-06-10 22:55 资料\程序\TEA5767_1602.Opt
文件 2079 2012-06-08 22:21 资料\程序\TEA5767_1602.Uv2
文件 42 2012-06-10 22:55 资料\程序\TEA5767_1602.__i
文件 12695 2016-09-01 18:33 资料\程序\TEA5767_1602.c
文件 6016 2012-06-10 22:55 资料\程序\TEA5767_1602.hex
文件 8587 2012-06-10 22:55 资料\程序\TEA5767_1602.plg
文件 1114 2012-06-09 22:26 资料\程序\TEA5767_1602_Opt.Bak
文件 0 2012-06-08 21:10 资料\程序\TEA5767_1602_Uv2.Bak
- 上一篇:马的Hamilton周游路线问题国际象棋
- 下一篇:EC20 4G模块应用程序编程
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
评论
共有 条评论