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

📄 isd.c

📁 isd1420 语音芯片
💻 C
字号:
/***********************************************************************************/
/*  function:                                                                     */
/*                                                                                 */
/*                   	                                                           */
/***********************************************************************************/ 
#include<reg52.h>
#include <absacc.h>
#include <string.h>
#include <intrins.h>
#include <ctype.h>
#include <stdlib.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long	
uchar code song[20]={0x08,0x0a,0x0c,0x0e,0x12,0x14,0x17,0x19,0x1c,0x1e,0x21,0x23,0x26,0x28,0x29,0x0c,0x30,0x32,0x38,0x52};
uint code song_delay[20]={300,300,300,400,400,300,250,300,300,300,250,300,250,300,400,400,300,300,3000,4000};
sbit PLAY=P1^6;
void delay(uint count);
uchar m;
void main(void)
{

delay(1000);

P3=0x00;//现在时刻
delay(50);
PLAY=0; 
delay(1600);
PLAY=1;


P3=0x0d;//0
delay(50);
PLAY=0; 
delay(300);
PLAY=1;
	

P3=0x10;//1
PLAY=0; 
delay(300);
PLAY=1;



P3=0x12;//2
delay(50);
PLAY=0; 
delay(300);
PLAY=1;

P3=0x14;//3
delay(50);
PLAY=0; 
delay(300);
PLAY=1;

P3=0x17;//4
delay(50);
PLAY=0; 
delay(300);
PLAY=1;

P3=0x19;//5
delay(50);
PLAY=0; 
delay(300);
PLAY=1;

P3=0x1c;//6
delay(50);
PLAY=0; 
delay(300);
PLAY=1;	

P3=0x1e;//7
delay(50);
PLAY=0; 
delay(300);
PLAY=1;

P3=0x20;//8
delay(50);
PLAY=0; 
delay(300);
PLAY=1;	 

P3=0x23;//9
delay(50);
PLAY=0; 
delay(3000);
PLAY=1;	   

P3=0x25;//整
delay(50);
PLAY=0; 
delay(300);
PLAY=1;	 

P3=0x28;//十
delay(50);
PLAY=0; 
delay(300);
PLAY=1;

P3=0x2a;//点
delay(50);
PLAY=0; 
delay(300);
PLAY=1;	 

P3=0x2d;//分
delay(50);
PLAY=0; 
delay(300);
PLAY=1;	 


P3=0x31;//公鸡叫
delay(50);
PLAY=0; 
delay(3000);
PLAY=1;	 

P3=0x4a;//打铃声
delay(50);
PLAY=0; 
delay(4000);
PLAY=1;
	
 while(1)
 {
// for(m=0;m<10;m++)
// {
// P3=song[m];
// PLAY=0;
 //delay(200);
// PLAY=1;
 //}
P3=0;
}
 }	
 
/****************************** 延时函数 ********************************
* 功    能:晶振12M,延时1ms
*        
*************************************************************************/
void delay(uint count)
 {
   int  i,j;
     for(i=0;i<count;i++)
	    for(j=0;j<120;j++) ; 
		         
	}

⌨️ 快捷键说明

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