⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isd2560.c

📁 这是我做的关于考勤机的一些测试程序
💻 C
字号:
/******************************************************************
 *                    copyright  2004                          *
*******************************************************************
		文件名称:   isd2560.c
		文件版本:   2.00
		创建人:	 于冬梅
		创建日期:   2004.03.10
		功能描述:   考勤机语音程序
		相关硬件:    AT89S52,11.0592M晶震
		修改记录:    2002.11.8汇编版本
					  
		
*******************************************************************/
#include "isd2560.h"
/*void play_open(uchar duan_num )
{
	uchar temp;
	uchar xdata temp1;
	PD=0;
	P1=P1|0xf0;

	isd_cs=0;
	
	temp1=duan_num|0x80;
	temp--;
	temp1=duan_num;
	t1_count=0x01;
	TR1=1;
	ET1=1;
	out_mul_mcu=0;					
	_nop_( );_nop_( );
    _nop_( );_nop_( );
 	out_mul_mcu=1;
	
	
}

void play_close( )
{
	
	uchar xdata temp1;
	P1=P1|0xf0;
	isd_cs=0;
	temp1=0x0f;			//可以送任意数
	PD=1;


}*/

void play_open(unsigned int duanma)
{
 sel_138();
 high_duanma = isd2560_nocs;

 low_duanma  = duanma&0xff;
 high_duanma = duanma>>8|isd2560_cs;
 _nop_();
 _nop_();
 _nop_();
 high_duanma = isd2560_nocs;
// high_duanma = isd2560_nocs;
 nosel_138();
}

void play_close()
{
 sel_138();
 high_duanma = isd2560_noPD|isd2560_nocs ;
 nosel_138();
}

void init_timer1( )
{
	TMOD=TMOD|0x10;		//定时器工作方式1,16位计数			
   	TL1=0X00;			//50MS
	TH1=0X4C;
}
//中断处理函数,自动清楚TF1
/*void t1_int(void) interrupt 3 
{
//	uchar xdata temp;

	ET1=0;
	TL1=0X00;
	TH1=0X4c;
	if(t1_count==79)
	{
		play_close( );
	 
		t1_count=1;
		TR1=0;
		ET1=0;
	 		return;
	}
	else
	{
	 	t1_count++;
			ET1=1;
		 return;
	}
	
}*/
main()
{unsigned int i,j;
 while(1)
  {play_open(0x57);
  
  for(i=0;i<0x200;i++);

  }
//  play_close();

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -