国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)實(shí)現(xiàn)語(yǔ)音錄放

單片機(jī)實(shí)現(xiàn)語(yǔ)音錄放

作者: 時(shí)間:2016-11-18 來(lái)源:網(wǎng)絡(luò) 收藏
單片機(jī)不僅可以實(shí)現(xiàn)簡(jiǎn)單的音樂(lè)放生器,而且可以實(shí)現(xiàn)基于語(yǔ)音錄放芯片的語(yǔ)音錄放電路。結(jié)合以前學(xué)習(xí)的內(nèi)容,結(jié)合有關(guān)資料實(shí)現(xiàn)了單片機(jī)的語(yǔ)音錄放設(shè)計(jì)。

本文引用地址:http://m.ptau.cn/article/201611/315962.htm

主要器件:

1、AT89C52單片機(jī)芯片,控制語(yǔ)音芯片實(shí)現(xiàn)語(yǔ)音的錄放。

2、語(yǔ)音芯片ISD2560。ISD2560采用多電平直接模擬量存儲(chǔ)技術(shù),可以非常真實(shí)、自然的再現(xiàn)語(yǔ)音、音樂(lè)、音調(diào)和效果聲,錄音時(shí)間為60s,可重復(fù)錄放10萬(wàn)次。

試驗(yàn)流程圖:

試驗(yàn)電路圖:

試驗(yàn)程序代碼:

//Voice.h程序

#ifndef_VOICE_H//防止Voice.h被重復(fù)引用

#define_VOICE_H

#include //引用標(biāo)準(zhǔn)庫(kù)的頭文件

#include

#define uchar unsigned char

#define uint unsigned int

void record(void);

void playback(void);

uchar count;//重復(fù)播放次數(shù)計(jì)數(shù)器

uchar StartFlag;//開(kāi)始鍵按下標(biāo)志

uchar IdleFlag;//系統(tǒng)是否處于空閑狀態(tài)標(biāo)志

/*定義語(yǔ)音芯片ISD2560的控制引腳*/

sbit START = P1^0;

sbit EOM = P1^4;

sbit PR = P1^5;

sbit PD = P1^6;

sbit CE = P1^7;

#endif

//Voice.c程序

#include "voice.h"

/*延時(shí)t毫秒*/

void delay(uint t)

{

uint i;

while(t--)

{

/*對(duì)于11.0592M時(shí)鐘,約延時(shí)1ms */

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

{}

}

}

/*外部中斷0服務(wù)子程序*/

void out_int0() interrupt 0 using 1

{

EX0 = 0;//關(guān)外部中斷0

PD = 1;//進(jìn)入節(jié)電狀態(tài)

if(count<2)//再重播2次,共3次放音

{

count++;

delay(500);//延時(shí)500ms

P2 = P2&0xFC;// A8=A9=0

P0 = P0&0x00;//起始地址為0

playback();//從地址0處播放

EX0 = 1;//開(kāi)外部中斷0

}

else

{

IdleFlag = 1;//變?yōu)榭臻e狀態(tài),可以再次按開(kāi)始鍵

count = 0;

}

}

/*主程序*/

void main()

{

EA = 1;//開(kāi)CPU中斷

count = 0;

StartFlag = 0;

IdleFlag = 1;

while(IdleFlag==1)

{

if (START)

{

delay(10);//延時(shí)去抖動(dòng)

if (START)

StartFlag = 1;//開(kāi)始鍵按下標(biāo)志

}

if (StartFlag == 1)

{

do

{

P2 = P2&0xFC;// A8=A9=0

P0 = P0&0x00;//起始地址為0

record();//錄音開(kāi)始,存放在地址0處

}

while (START);//開(kāi)始鍵松開(kāi)

StartFlag = 0;

PR = 1;//結(jié)束錄音

PD = 1;//進(jìn)入節(jié)電狀態(tài)

delay(500);//延時(shí)500ms再播放錄音

EX0 = 1;//開(kāi)外部中斷0

P2 = P2&0xFC;// A8=A9=0

P0 = P0&0x00;//起始地址為0

playback();//從地址0處進(jìn)行第一次播放

IdleFlag = 0;//當(dāng)前不空閑,按開(kāi)始鍵無(wú)效

}

}

}

/*錄音函數(shù)*/

void record(void)

{

CE = 0;

PD = 0;

PR = 0;

}

/*放音函數(shù)*/

void playback(void)

{

CE = 0;

PD = 0;

PR = 1;

}



關(guān)鍵詞: 單片機(jī)語(yǔ)音錄

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉