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

📄 main.c

📁 音响效果程序
💻 C
字号:
/*
目标: 显示缓冲区DisBuf中的数 "Good"
2005年2月20日, 成都信息工程学院通信工程系, 郑郁正

程序功能描述: 多彩的世界,变化无穷

实现方法: 控制单片机左右两排发光二极管
注意事项:运行本程序时,拨码开关 SW1. SW2 全部拨到'OFF'位置(即左边).
		如果LED6、LED7和LED8不工作,按一下S2和S3即可
工作方式控制:按键K1、K2、K3和K4可做出不同的显示。
*/

#include <reg52.h>	//该头文档描述单片机所有特殊功能寄存器的称名,程序中可直接使用,比喻'P1'
#include "LedDriver.h"

char kbhit( void );
char getKey( void );
void Midi( unsigned char, unsigned char );

#define SL1	1
#define SL2	2
#define SL3	3
#define SL4	4
#define SL5	5
#define SL6	6
#define SL7	7
#define SM1	8
#define SM2	9
#define SM3	10
#define SM4	11
#define SM5	12
#define SM6	13
#define SM7	14
#define SH1	15
#define SH2	16
#define SH3	17
#define SH4	18
#define SH5	19
#define SH6	20
#define SH7	21
#define ST1	22

unsigned char sound[]=
{	SL6,6, SL5,2, SL6,2, SM3,6,	SM2,6, SM1,1, SM2,1, SM3,4, SL6,4,
	SL7,10, SM1,2, SM2,6, SL7,2, SM1,2, SM2,2, SM3,8,
	SL6,6, SL5,2, SL6,2, SM3,6,	SM2,6, SM1,1, SM2,1, SM3,4, SL6,4,
	SL7,6, SM1,2, SM2,8, SM2,4, SM1,2, SL7,2, SL6,6, SM1,2, SL7,10,
	SM1,2,SM2,4, SM2,8,SM1,4,SL7,4,SL6,16,
0};
// 1    2    3    4    5    6    7    1 
//100, 112, 126, 133, 150, 168, 189, 200
void main( void )			//一个工程项目必须有一个main函数,并且只能有一个main函数
{
	unsigned int i;
	while(1)
	{
		while(sound[i] != 0)
		{
			Midi( sound[i], sound[i+1] );
			i += 2;
		}
		i=0;
	}
}

/*
*/

⌨️ 快捷键说明

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