📄 isd.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 + -