- 8
- 0
- 约1.22万字
- 约 5页
- 2021-04-05 发布于湖南
- 举报
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
您可能关注的文档
- sql_server_2005数据库原理及应用教程第3章_数据库设计.pdf
- sql_server_2005数据库原理及应用教程第2章_关系数据库基础.pdf
- sql_server_2005数据库原理及应用教程第5章关系数据库规范化理论.pdf
- sql图书管理系统设计课题报告.pdf
- sql_server_2005数据库原理及应用教程第9章_数据库的安全保护.pdf
- sql图书管理系统样本.pdf
- sql_server_2005数据库原理及应用教程第4章_关系数据库标准语言——_sql.pdf
- sql学生成绩管理系统.pdf
- sql循环结构程序复习知识分享.pdf
- sql数据库制作考务管理系统实验报告.pdf
最近下载
- 音体美教学常规要求.doc VIP
- (2025)新课标《义务教育数学课程标准(2022年版)》测试题(附含答案) .pdf VIP
- 质量工程师中级培训教程.doc VIP
- 高中英语(北师大版)必修3—单词表.pdf VIP
- Unit 1 Time to Relax (第1课时) Section A 1a- 2d 课件 2026年春人教版英语八年级下册.pptx VIP
- QE质量工程师培训完整版教材.ppt VIP
- 杜曼教育——如何教宝宝学数学.pdf VIP
- 香港小学中文修辞手法练习.pdf VIP
- 2025-2026学年初中数学八年级上册(2024)沪教版(五四制)(2024)教学设计合集.docx
- GNSS接收机抗干扰技术研究.pptx VIP
原创力文档

文档评论(0)