📄 isd25120.c
字号:
/*
** 设计者:蒙林通 ***
** 华信通电子公司 **
** 广东工业大学 *****
** 设计时间:2008/08/15 *
** ***历时:2天半 ****
*/
#include <REGX51.H>
//****************延时1MS************************//
void delays(int ms)
{unsigned int i,j;
for(i=0;i<ms;i++)
for(j=0;j<100;j++);
}
//***************ISD25120驱动函数**************//
void set_CE(unsigned char lev)
{
if(lev) P2_2=1; //定义ISD25120使能端口P1_4
else P2_2=0;;
}
void set_PD(unsigned char lev)
{
if(lev) P2_3=1; //定义ISD25120的PD端口P1_3
else P2_3=0;
}
void set_PR(unsigned char lev)
{
if(lev) P2_4=1; //定义ISD25120的PR端口P1_2
else P2_4=0;
}
void set_A6(unsigned char lev)
{
if(lev) P2_1=1; //定义ISD25120的A6端口P1_1
else P2_1=0;
}
void set_A0(unsigned char lev)
{
if(lev) P2_0=1; //定义ISD25120的PR端口P1_0
else P2_0=0;
}
//*********************ISD25120段的播放*************//
void seek_play(unsigned char s)
{
set_A6(1);
set_A0(1);
set_PD(1);
delays(50);
set_PD(0);
set_PR(1);
while(s--)
{
set_CE(0);
delays(40);
set_CE(1);
delays(40);
}
set_A0(0);
}
//************************录音播放程序*********************//
void play(void)
{
set_CE(0);
delays(2000);
set_CE(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -