嘀嘀嘀嘀(快).c

来自「单片机实现在的电子琴」· C语言 代码 · 共 41 行

C
41
字号
//************************************************************
//Copyright(C)2008,桂林电子科技大学电子工程学院科技协会
//			 “梦想起航”活动例程 简单发声
//************************************************************
#include <reg52.h>     
#include<intrins.h>

#define uchar unsigned char 
#define uint  unsigned int
sbit 	LED  = P3^6;  
sbit    BEEP = P0^0; 

void bi(uint t)
{
	uint i, j;
	for(i = 0; i < t; i++)  //音长
	{
		for(j = 0; j < 50; j++)	   //半个周期[决定频率]
		{
		    _nop_();_nop_();_nop_();_nop_();  //空语句
			
		}
		BEEP = ~BEEP;	    
	}
}


void main(void)	//
{
	uint i;

	while(1)
	{
	     LED = 0;
		 bi(2000);	//100
		 LED = 1;
		 for(i = 0; i < 60000; i++);
	}
}

⌨️ 快捷键说明

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