




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
si4730 收音机芯片资料与程序2010-03-06 12:50/*在网上看到关于这个si4730的收音机芯片的资料比较少,所以现在特发上来,共有缘人参考,如有不对之处,请指出。!晶振:24mhz单片机:at89s52注:转载请注明出处,否则追究法律责任!日期:2010-03-06版本:v1.0设计者:swssi4730资料下载地址:/file/f6de4b58f*/#includereg52.h#includeintrins.htypedef unsigned char uchar;typedef unsigned int uint;#define high 1#define low 0#define si4730_high /4730选择地址定义/#define si4730_low#define max_freq_fm 10800 /108mhz#define min_freq_fm 8750 /87.5mhz#define max_freq_am 1701 /1701khz#define min_freq_am 531 #define fm_receiver 0x20 /fm调谐频率 page.52#define fm_trnsmitter 0x30#define am_receiver 0x40 /am调谐频率#define tx_tune_measure 0x32uint frequency_fm=875;uint frequency_am=531;bit mode = 0;sbit key_up = p22; /向上搜台sbit key_dw = p23; /向下搜台sbit fm_am_choose = p24; /fm与am选择bit fm_am_ = 0;/*start condition:sclk: -|_ sdio:-|_ 1 | 2 | 3stop condition:sclk: _|- sdio:_|-1 | 2 | 3data:sclk:_|-|_|-|_ sdio:_|-|_|- |reset:senb:_|-sdio:_|-rst: _|-sclk:_|- | 1 | 2 | 3*/sbit si4730_reset = p13;sbit si4730_sclk = p12;sbit si4730_sdio = p11;/如果si4730的第六脚(sen)接高电平那么地址是0x23,0x22/如果si4730的第六脚(sen)接低电平那么地址是0xc7,0xc6/#if 0 /address switch#ifdef si4730_low#define read_addr 0x23#define write_addr 0x22#endif#ifdef si4730_high#define read_addr 0xc7#define write_addr 0xc6#endif#define sclk_high si4730_sclk = high#define sclk_low si4730_sclk = low#define sdio_high si4730_sdio = high#define sdio_low si4730_sdio = low#define read_sdio si4730_sdio/=fm start=void _nop()_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();void si4730_delay(unsigned char k)uchar i,j;for(i=150;i0;i-) for(j=k;j0;j-);#define i2c_clk_delay() _nop()void resetsi47xx_2w() si4730_reset = low; sclk_high; si4730_delay(100); sdio_high; si4730_delay(250); si4730_reset = high;void si4730_start() sdio_high; i2c_clk_delay(); sclk_high; i2c_clk_delay(); sdio_low; i2c_clk_delay(); sclk_low;void si4730_ack() sdio_low; i2c_clk_delay(); sclk_high; i2c_clk_delay(); sclk_low; i2c_clk_delay(); sdio_high;void si4730_stop() sdio_low; i2c_clk_delay(); sclk_high; i2c_clk_delay(); sdio_high; i2c_clk_delay(); sclk_low;void si4730_writebyte(uchar write_data)uchar i;for(i=8;i!=0;i-) / 循环移入8个位 read_sdio = (bit)(write_data & 0x80); sclk_high; i2c_clk_delay(); sclk_low; /sda数据线上数据变化 write_data = 1; /调整发送位void operation_si4730_write(uchar *data1,uchar numbyte)uchar j;si4730_start();si4730_writebyte(write_addr);/器件地址 0xc6si4730_ack();i2c_clk_delay();for(j=low;j=300mssi4730_delay(250);si4730_delay(250);si4730_delay(120); void si4730_tune(char mod,unsigned short channel_freq)unsigned char write_buf5;write_buf0= mod; write_buf1= 0x00;write_buf2 = channel_freq 8; /写入高字节write_buf3 = channel_freq; /写入低字节write_buf4= 0x00; operation_si4730_write(&(write_buf0), 5);void search_fm() /调用手动fm 频率调整子程序 menu = 15 if(mode) frequency_fm += 10; /步进+0.1mhz if(frequency_fm max_freq_fm) frequency_fm = min_freq_fm; else frequency_fm -= 10; /步进-0.1mhz if(frequency_fm 8; /写入高字节write_buf3 = channel_freq; /写入低字节write_buf4= 0x00;write_buf5= 0x00; operation_si4730_write(&(write_buf0), 6);void search_am() /调用手动fm 频率调整子程序 menu = 95 if(mode) frequency_am += 9; /步进+9khz if(frequency_am max_freq_am) frequency_am = min_freq_am; else frequency_am -= 9; /步进-9khz if(frequency_am min_freq_am) frequency_am = max_freq_am; / si4730_power_up(am_receiver); /向上搜台si4730_tune_am(am_receiver,frequency_am); /am收音芯片数据刷新一次 /=am end=/=main start=void main()si4730_delay(250);si4730_power_up_fm_am_choose(fm_receiver); /默认选择fmwhile(1) if(!fm_am_choose) si4730_delay(100); if(!fm_am_choose) fm_am_ = fm_am_; if(!fm_am_) si4730_power_up_fm_am_choose(fm_receiver); /fm选择 else if(fm_am_) si4730_power_up_fm_am_choose(am_receiver ); /am选择 if(!fm_am_) / resetsi47xx_2w(); if(!key_up) si4730_delay(100); if(!key_up) mode = high; /向上搜台 search_fm(); if(!key_dw) si4730_delay(100); if(!key_dw) mode = low; /向下搜台 search_fm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆彭水苗族土家族自治县2025年上半年事业单位公开遴选试题含答案分析
- 云南省盐津县2025年上半年事业单位公开遴选试题含答案分析
- 河北省望都县2025年上半年事业单位公开遴选试题含答案分析
- 河北省任丘市2025年上半年公开招聘辅警试题含答案分析
- 河北省青县2025年上半年公开招聘城市协管员试题含答案分析
- 河北省孟村回族自治县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年存量房交易全程资金监管与划转合同
- 2025橱柜安装工程质量监管与验收合同协议
- 2025版企业员工劳动合同解除与经济补偿合同
- 2025年度配送员劳动合同范本修订示范
- 第六章 人体生命活动的调节 大单元教学设计 人教版(2024)生物八年级上册
- 2025广西公需科目真题续集(附答案)
- 学校“1530”安全教育记录表(2024年秋季全学期)
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蚀工程施工及验收规范
- 《国际结算(第五版)》第十一章 国际非贸易结算
- 基础教育改革专题课件
- 安全监理巡视检查记录
- CRD法、CD法、三台阶法、台阶法工程施工程序示意图
- 物料分类账详解
- DGTJ08-2029-2021 多高层钢结构住宅技术标准
- 《温妮的中国年》课件
评论
0/150
提交评论