单片机控制的语音模块WT588D一线示例代码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

//---------------------------------////WT588D-16P一线示例代码//MCU:STC89C52晶振:11.0592M//作者:单片机语音电子群94622432眼大5子//功能:一线连接,通过按键循环播放7到12地址的语音#includereg52.HsbitKEY=P0^2;//sbitRST=P0^1;//WT588D复位引脚sbitSDA=P0^0;//P0.0有外部上拉,连接WT588D的DATAvoiddelay1ms(unsignedcharcount)//1MS延时子程序{unsignedchari,j,k;for(k=count;k0;k--)for(i=2;i0;i--)for(j=248;j0;j--);}voiddelay100us(unsignedcharcount)//100US延时子程序{unsignedchari;unsignedcharj;for(i=count;i0;i--)for(j=50;j0;j--);}voidSend_oneline(unsignedcharaddr){unsignedchari;RST=0;delay1ms(5);/*复位延时5MS*/RST=1;delay1ms(20);/*delay20ms*/SDA=0;delay1ms(5);/*delay5ms*/for(i=0;i8;i++){if(addr&1){SDA=1;delay100us(6);/*600us*/SDA=0;delay100us(2);/*200us*/}else{SDA=1;delay100us(2);/*200us*/SDA=0;delay100us(6);/*600us*/}addr=1;}SDA=1;}voidmain(){unsignedcharFD=7;while(1){if(KEY==0){delay1ms(10);if(KEY==0)//通过按键P0.2来进行发码值的递增{while(KEY==0);//按键释放有效Send_oneline(FD);FD++;if(FD12)//我的语音只放到了地址12{FD=7;//我的语音是从地址7开始存取}}}}}

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功