?? isd2560.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 + -