stc2052单片机控制isd1420实现选段播放功能实现(c程序电路图).pdfVIP

  • 8
  • 0
  • 约1.22万字
  • 约 5页
  • 2021-04-05 发布于湖南
  • 举报

stc2052单片机控制isd1420实现选段播放功能实现(c程序电路图).pdf

51 单片机控制 ISD1420实现选段播放功能的实现 C程序 电路图) 3 推 荐 资料编写与整理: AVR猎手 benladn911 出处: AVR猎手的地盘 / 转载请注明出处 在 2006 年时候记得我在做 ISD1420 的播放控制,当时在 选段播放上遇到了问题,当时网络上也没有详细描述具体的控制方法,也在咱们坛子里问过。 折腾了很久,后来还是实现出来了。但资料后来没有实际应用到产品上,今天翻看资料的时候发现了,拿出来给同样碰到问题的朋友做为参考。 以前写的 C 程序比较菜,注释比较多。 现在写的程序注释也很多 :) 电路图简单画了下,大家都看得懂: 附上 KEIL 完整工程: 1420_code.rar 程序原文: /********************************************************** 功能 : 使用 STC2052单片机控制 ISD1420 语音芯片的播放 1 / 5 1、顺序连续分段放音 2 、选段播放 ( 播放任意段 3 、所有的播放控制都是通过接收串口的命令来执行 编写 : benladn911 AVR猎手 日期 : 2006-6-28 创建 2008-2-21 添加注释和完善 **********************************************************/ #i ncludeSTC12C2052.H #i ncludeintrins.h #i ncludestdio.h #i ncludestring.h // 硬件端口的定义 #define POW P3_7 // 此引脚为单片机控制一个三极管给 ISD1420 供电 #define PL P3_5 // 接 ISD1420 的 PLAYL #define PE P3_4 // 接 ISD1420 的 PLAYE #define REC P3_3 // 接 ISD1420 的 REC #define REC_LED P3_2 //ISD1420 的 REC LED // 操作模式的定义 #define mode1 0xC8 // 循环放音操作,按一下 PE 键可循环放音,按 PL 键停止;或按 PL 键放音,松开即停止 #define mode2 0xD0 // 按顺序连续分段录放音,每段语音长度不限 #define mode3 0xC0 // 地址指针复位,开始录放第一段 #define mode4 0xD1 // 按 PE 键可快速选段放音 //0xC1 // 也为地址指针复位 unsigned char RX_index=0 。 // bit FLAG_rev = 0。 // unsigned char PC_COMMAND。 unsigned char RX_BUFFER[10

文档评论(0)

1亿VIP精品文档

相关文档