• 大小: 488KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-24
  • 语言: 其他
  • 标签: 单片机  

资源简介

收音机资料

资源截图

代码片段和文件信息

//******************************************************
//功能:以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

评论

共有 条评论