微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > IS22C011/20语音芯片的原理及在MCS-51单片机中的应用

IS22C011/20语音芯片的原理及在MCS-51单片机中的应用

时间:03-06 来源:互联网 点击:

防抖触发延迟时间为15ms,因此触发时的脉冲宽度必须大于15ms,本文中的程序设计为30ms。

5.2 软件编写

以下为单段一次、再次播放和二段连播程序清单,其中“DEL”为触发脉冲脉宽延时子程序,脉宽为30ms。为了提高CPU的工作效率,程序中采用T0 口中断定时方式。R0用于设置播放次数或段落数,#00H为单段一次播放,#01H为单段二次或二段连播。R1、R2的低四位设置二次播放的触发译码,单段二次连播时R1、R2应设置相同的译码,单段一次时R2可不用。由于采用4069反相驱动,因此R1、R2中设置的触发译码应将表1中的译码取反。具体的程序清单如下:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top