资源简介
isd.rar
代码片段和文件信息
#include
sbit SS = P1^0; //片选
sbit SCLK = P1^1; //ISD4003时钟
sbit MOSI = P1^2; //数据输入
sbit MISO = P1^3; //数据输出
sbit LED = P1^7; //指示灯
sbit ISD_INT= P3^2; //中断
sbit AN = P1^6; //执行
sbit STOP = P1^5; //复位
sbit PR = P1^4; //PR=1录音? PR=0放音
void delay(unsigned int time) //延迟n微秒
{
while(time!=0)
{
time-- ;
}
}
void delayms(unsigned int time) //延迟n毫秒
{
TMOD=0x01;
for(time;time>0;time--)
{
TH0=0xfc; //延时1000us
TL0=0x18;
TR0=1;
while(TF0!=1) //TF0:定时器0溢出中断请求
{;}
TF0=1;
TR0=1; //将TR0或TR1置1,启动计时器或计数器工作
}
}
//************************************
//ISD4002 spi串行发送子程序,8位数据
//************************************
void spi_send(unsigned char isdx)
{
unsigned char isx_counter;
SS=0; //ss=0打开spi通信端
SCLK=0;
for(isx_counter=0;isx_counter<5;isx_counter++) //先发低位再发高位,依次发送。
{ if ((isdx&0x01)==1) //如果最低位是1
MOSI=1; //打开数据输入端口
else
MOSI=0;
isdx=isdx>>1;
SCLK=1; //打开时钟
delay(2);
SCLK=0;
delay(2);
}
}
//*******************************
//发送stop指令
//*******************************
void isd_stop(void)
{
delay(10);
spi_send(0x06); //调用ISD4002 spi串行发送程序,发送的数据为0x30,即00110
SS=1; //ss=1关闭spi通信端
delayms(50);
}
//*******************************
//发送上电指令,并延迟50ms
//*******************************
void isd_pu(void)
{
delay(10);
SS=0;
spi_send(0x04); //调用ISD4002 spi串行发送程序,发送的数据为0x20,即00100
SS=1;
delayms(50);
}
//*******************************
//发送掉电指令,并延迟50ms
//*******************************
void isd_pd(void)
{
delay(10);
spi_send(0x02); //调用ISD4002 spi串行发送程序,发送的数据为0x10,即00010
SS=1;
delayms(50);
}
//*******************************
//发送play指令
//*******************************
void isd_play(void)
{
LED=0; //灯亮
spi_send(0x1e); //调用ISD4002 spi串行发送程序,发送的数据为0xf0,即111100
SS=1;
}
//*******************************
//发送rec指令
//*******************************
void isd_rec(void)
{
LED=0; //灯亮
spi_send(0x16); //调用ISD4002 spi串行发送程序,发送的数据为0xb0,即10110000
SS=1;
}
//*******************************
//发送setplay指令
//*******************************
void isd_setplay(unsigned char adlunsigned char adh)
{
spi_send(adl); //发送放音起始地址低位
adh=adh||0x1c; //高位前三位定为1
spi_send(adh); //发送放音起始地址高位
SS=1;
}
//*******************************
//发送setrec指令
//*******************************
void isd_setrec(unsigned char adlunsigned char adh)
{
spi_send(adl); //发送放音起始地址低位
adh=adh||0x14; //1010
spi_send(adh); //发送放音起始地址高位
SS=1;
}
//************************************
//芯片溢出,LED闪烁提醒停止录音
//************************************
void isd_overflow(void)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 470227 2009-07-30 16:15 isd\isd.pdf
文件 2055270 2009-07-30 16:22 isd\ISD4002-240Z.pdf
文件 3054 2009-07-30 16:32 isd\isd.txt
文件 470227 2009-07-30 16:39 isd\ISD4002.pdf
文件 470227 2009-07-30 16:44 isd\200942014372937004.pdf
文件 2088302 2009-07-30 16:54 isd\ISD4002-120EI__IC-ON-LINE.CN.pdf
文件 2088286 2009-07-30 16:53 isd\ISD4002__IC-ON-LINE.CN.pdf
文件 45568 2009-07-30 18:26 isd\新建 Microsoft Word 文档.doc
文件 82432 2009-07-30 18:32 isd\新建 Microsoft Word 文档 (2).doc
文件 169472 2009-07-30 18:33 isd\TE6810.doc
文件 102912 2009-07-30 18:35 isd\新建 Microsoft Word 文档 (3).doc
文件 238472 2009-07-30 18:43 isd\51.pdf
文件 223892 2009-07-30 18:44 isd\elecfans.com-ZY1420B 秒高保真语音录放模块.pdf
文件 24576 2009-07-30 19:03 isd\新建 Microsoft Word 文档 (5).doc
文件 197750 2009-07-31 09:45 isd\200352313192246455.pdf
文件 416586 2009-07-31 09:50 isd\W681511_www.ic37.com.pdf
文件 2055270 2009-07-31 09:54 isd\ISD4002-240Z(1).pdf
文件 2085335 2009-07-31 10:08 isd\ISD4002-120_ETC_2085335.pdf
文件 140687 2009-07-31 10:22 isd\ISD4000__IC-ON-LINE.CN.pdf
文件 40960 2009-07-31 10:29 isd\求ISD4002录音及放音Keil C主程序.doc
文件 197750 2008-08-14 10:36 isd\ISD40024003ISD33000系列2~8分钟单片语音录放电路.pdf
文件 3414414 2009-07-31 11:08 isd\68HC705C8.pdf
文件 1980003 2009-07-31 11:22 isd\68HC705_www.ic37.com.pdf
文件 20944 2009-07-31 11:57 isd\20083306927002.gif
文件 1003954 2009-07-31 14:04 isd\isd4004-enlish.pdf
文件 42496 2009-07-31 12:16 isd\4002.doc
文件 57344 2009-07-31 12:16 isd\89C51-ISD4000语音单片机通用开发板.doc
文件 174080 2009-07-31 13:34 isd\基于ISD4000系列芯片智能录放系统设计.doc
文件 10752 2009-07-31 14:01 isd\新建 Microsoft Word 文档 (8).doc
文件 315904 2009-07-31 14:02 isd\ISD4000系列高保真语音录放IC.doc
............此处省略47个文件信息
相关资源
- GAT1400-2017公安视频图像信息应用系统
- 深度学习.mobi.zip
- PMBOK第六版_中文版带完整目录.pdf
- Location.rar
- grlqsmile_10388665.zip
- 微擎2.0商业版.zip
- 50个著名木马源码灰鸽子冰河广外女生
- gadm36_CHN_shp.zip
- 电路第五版高清.pdf
- HelloWorldDetailEarth3DEngine.pptx
- dyy2546950781_9493974.pdf
- 微博淘宝客软件破解版.zip
- 20307218鸟哥的Linux私房菜第四版高清完
- Grokking-Deep-Learning-master.zip
- messDemo.rar
- 交通咨询管理系统.rar
- 微擎微赞通用功能模块米花同城社区
- eric6_17_12及汉化文件.zip
- Compressedfile.7z
- ANSYSWorkbench设计、仿真与优化[扫描版
- 微擎商业版框架1.8.2.3破解版版.zip
- 算法第4版红皮书可复制版pdf.zip
- KotlininAction中文扫描版.rar
- ADS2011地址及详细破解方法.zip
- 微擎1.6.7.zip
- workspace.rar
- 秒余额灰色项目源码(含视频教程)
- newc二级考试软件.zip
- zw_1海康流媒体开发包完整版.zip
- zw_lmzManagement.zip
评论
共有 条评论