機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
TEA5767收音機(jī)模塊的C51控制程序
TEA5767收音機(jī)模塊的C51控制程序
 更新時(shí)間:2008-8-18 14:58:22  點(diǎn)擊數(shù):48
【字體: 字體顏色

這幾天做個(gè)案子,用到飛利浦的TEA5767的收音機(jī)模塊,在網(wǎng)上搜了下相關(guān)的內(nèi)容,發(fā)現(xiàn)很多人都在問,可是提供編程指導(dǎo)的很少,可能是高手都不屑回答這些小問題吧,在這里我把我的部分程序及TEA5767的相關(guān)資料放上來吧,給需要的人一些參考.(PS:無錫硅動(dòng)力的SP3767和TEA5767完全兼容,有中文資料)

TEA5767采用I2C或者三線接口控制,我是用的I2C,單片機(jī)用STC89C52,帶1K EEPROM,可以掉電存臺(tái),1602LCD顯示.

TEA5767讀寫數(shù)據(jù)都是5個(gè)字節(jié),其中PLL參數(shù)14位,具體數(shù)據(jù)格式請(qǐng)看datasheet.以下程序中的函數(shù)可以直接在主程序中調(diào)用.

#include "iic.c"
#define max_freq 108000
#define min_freq 87500
unsigned char radio_write_data[5]={0x29,0xc2,0x20,0x11,0x00};        //要寫入TEA5767的數(shù)據(jù)
unsigned char radio_read_data[5];        //TEA5767讀出的狀態(tài)
unsigned int default_pll=0x29c2;//0x29f9;        //默認(rèn)存臺(tái)的pll,87.8MHz
//unsigned int max_pll=0x339b;            //108MHz時(shí)的pll,
//unsigned int min_pll=9000;            //70MHz時(shí)的pll

void radio_write(void)
{
    unsigned char i;
    iic_start();
    iic_write8bit(0xc0);        //TEA5767寫地址
    if(!iic_testack())
    {
        for(i=0;i<5;i++)
        {
            iic_write8bit(radio_write_data[i]);
            iic_ack();
        }
    }
    iic_stop();   
}

//讀TEA5767狀態(tài),并轉(zhuǎn)換成頻率
void radio_read(void)
{
    unsigned char i;
    unsigned char temp_l,temp_h;
    pll=0;
    iic_start();
    iic_write8bit(0xc1);        //TEA5767讀地址
    if(!iic_testack())
    {
        for(i=0;i<5;i++)
        {
            radio_read_data[i]=iic_read8bit();
            iic_ack();
        }
    }
    iic_stop();
    temp_l=radio_read_data[1];
    temp_h=radio_read_data[0];
    temp_h&=0x3f;
    pll=temp_h*256+temp_l;
    get_frequency();
}

//由頻率計(jì)算PLL
void get_pll(void)
{
    unsigned char hlsi;
    unsigned int twpll=0;
    hlsi=radio_write_data[2]&am

[1] [2] [3]  下一頁
  • 上一篇: 一種Microwindows 漢字輸入法
  • 下一篇: 基于ARM9芯片S3C2410a的GPRS數(shù)據(jù)終端設(shè)計(jì)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1