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

📄 speaker.c

📁 音响效果程序
💻 C
字号:
#include <reg52.h>
#define SpeakerBit	0xdf
void SpeakerOpen( void ){ P2 &= SpeakerBit; }
void SpeakerClose( void ){ P2 |= SpeakerBit^0xff; }

void Midi( unsigned char sound, unsigned char time )			//一个工程项目必须有一个main函数,并且只能有一个main函数
{
	char loop;
	code unsigned int pn[]={	8*105,
						4*200, 4*178, 4*159, 4*150, 4*133, 4*118, 4*105,
						2*200, 2*178, 2*159, 2*150, 2*133, 2*118, 2*105,
						1*200, 1*178, 1*159, 1*150, 1*133, 1*118, 1*105, 100};

	for( loop=0; loop<time; ++loop)
	{
		unsigned int lp, len;
		len = 30000/pn[sound];
		for( lp=0; lp<len; lp++ )
		{
			unsigned int nlp;
			SpeakerOpen();
			for(nlp=pn[sound]; nlp>0; --nlp );
			SpeakerClose();
			for(nlp=pn[sound]; nlp>0; --nlp );
		}
	}
}

⌨️ 快捷键说明

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