注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

大秦正声蓝牙之家18302938569

Ti,Nordic,Dialog,cypress等蓝牙烧录工具

 
 
 

日志

 
 

用c8051f单片机的pwm功能驱动耳机发出鸟鸣声  

2011-03-14 13:02:11|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

把效果汇报给大家!
先使用c8051f330,由于存储空间小(8k),后来换用c8051f340(64k),采用8位
pwm,周期23.4K hz,存储了3秒左右的音频数据。效果还可以!就是音频数据占用的数据比较大!
如果扩展spi接口的flash 存储器,就可以做简单实用的mp3了!
与mp3相比硬件成本很低的!

耳机采用的是px100

 

///下边是参考代码
#include <c8051f340.h>               
void OSCILLATOR_Init (void);
void PORT_Init (void);
void PCA0_Init (void);
void main (void)
{
   unsigned int delay_count;           
   PCA0MD = 0x00;                    
PORT_Init ();                      
OSCILLATOR_Init ();               
PCA0_Init ();                      
while (1)
   { for (delay_count = 15000; delay_count > 0; delay_count--);
  // PCA0CPH0 = pwm数据;即音频数据
 };
}
void OSCILLATOR_Init (void)
{  OSCICN = 0x83;                                             
  CLKSEL = 0x00;                     
       }
void PORT_Init (void)
{ XBR0    = 0x00;
   XBR1    = 0x41;                 
  P0MDOUT |= 0x01;         
        }
void PCA0_Init (void)
{PCA0CN = 0x00;                     
PCA0MD = 0x08;                     
PCA0CPM0 = 0x42;                   
PCA0CPH0 = 256 - (256 * 0.5);
CR = 1;
}

  评论这张
 
阅读(860)| 评论(5)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017