注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
billbot501的个人空间 https://home.eeworld.com.cn/space-uid-274536.html [收藏] [复制] [分享] [RSS]
日志

分享ARM7学习经验—ADC数模转换(九)

已有 1186 次阅读2011-4-13 08:42 |个人分类:LPC21XX

LPC上有个10DAC,可设置速度和功率,下面是它的寄存器

板上正好把AOUT输出接到功放芯片LM386,可以接一个喇叭,来放歌简单的歌曲。我们采用cool Edit Pro处理软件,将歌曲转为电压值,有兴趣的参考下

《单片机基础外设九日通》之第一日 TLC5615 10DAC

javascript:;,这个视频是外置DAC的方法放歌曲,原理是一样的。下面操作实物图,能够放首HELLO MOTEL的歌。

主要的程序比较简单:

int main(void)

{

       unsigned int i=0;

       PINSEL1=(10<<18);//P0.25/AD0.4/AOUT

       while(1)

       {

              for(i=0;i<WAV_LEN;i++)

              {

                     delay(2000);

                     DACR=((unsigned long)wav[i]<<6);//将数据发给DAC数据寄存器

              }           

       }

}

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章