最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

C51简易电子琴代码

来源:动视网 责编:小OO 时间:2025-10-05 03:58:50
文档

C51简易电子琴代码

//这个代码的结构非常简单,实现的内容也非常简单,只是单纯的通过七个按键让蜂鸣器//发出七个音阶的音#include#defineucharunsignedchar#defineuintunsignedintsbitfmq=P3^6;sbitK1=P1^1;sbitK2=P1^2;sbitK3=P1^3;sbitK4=P1^4;sbitK5=P1^5;sbitK6=P1^6;sbitK7=P1^7;voiddelay(uintj)//延时函数{uchark;while(j--){for(k=0
推荐度:
导读//这个代码的结构非常简单,实现的内容也非常简单,只是单纯的通过七个按键让蜂鸣器//发出七个音阶的音#include#defineucharunsignedchar#defineuintunsignedintsbitfmq=P3^6;sbitK1=P1^1;sbitK2=P1^2;sbitK3=P1^3;sbitK4=P1^4;sbitK5=P1^5;sbitK6=P1^6;sbitK7=P1^7;voiddelay(uintj)//延时函数{uchark;while(j--){for(k=0
//这个代码的结构非常简单,实现的内容也非常简单,只是单纯的通过七个按键让蜂鸣器

//发出七个音阶的音

#include 

#define uchar unsigned char

#define uint unsigned int

sbit fmq=P3^6;

sbit K1=P1^1;

sbit K2=P1^2;

sbit K3=P1^3;

sbit K4=P1^4;

sbit K5=P1^5;

sbit K6=P1^6;

sbit K7=P1^7;

void delay(uint j)  //延时函数

{

uchar k;

while(j--)

{

for(k=0;k<115;k++);

}

v//定义dao音

{

uchar a;

uint z;

for(z=0;z<200;z++)

{

fmq=0;

for(a=0;a<220;a++); //通过设置周期来改变频率,以下相同

fmq=1;

for(a=0;a<220;a++);

}   

}

void re2()

{

uchar b;

uint y;

for(y=0;y<200;y++)

{

fmq=0;

for(b=0;b<195;b++);

fmq=1;

for(b=0;b<195;b++);

}   

}

void mi3()

{

uchar c;

uint x;

for(x=0;x<200;x++)

{

fmq=0;

for(c=0;c<174;c++);

fmq=1;

for(c=0;c<174;c++);

}   

}

void fa4()

{

uchar d;

uint t;

for(t=0;t<200;t++)

{

fmq=0;

for(d=0;d<1;d++);

fmq=1;

for(d=0;d<1;d++);

}   

}

void so5()

{

uchar e;

uint s;

for(s=0;s<200;s++)

{

fmq=0;

for(e=0;e<146;e++);

fmq=1;

for(e=0;e<146;e++);

}   

}

void la6(){

uchar f;

uint r;

for(r=0;r<200;r++){

fmq=0;

for(f=0;f<130;f++);

fmq=1;

for(f=0;f<130;f++);

}   

void si7()

{

uchar g;

uint q;

for(q=0;q<200;q++)

{

fmq=0;

for(g=0;g<116;g++);

fmq=1;

for(g=0;g<116;g++);

}   

}

void main()

{

if(K1==0) //如果有键按下,则调用相关函数

{

do1();

}

if(K2==0)

{

re2();

}

if(K3==0)

{

mi3();

}

if(K4==0)

{

fa4();

}

if(K5==0)

{

so5();

}

if(K6==0) 

{

la6();

}

if(K7==0)

{

si7();

}

}

文档

C51简易电子琴代码

//这个代码的结构非常简单,实现的内容也非常简单,只是单纯的通过七个按键让蜂鸣器//发出七个音阶的音#include#defineucharunsignedchar#defineuintunsignedintsbitfmq=P3^6;sbitK1=P1^1;sbitK2=P1^2;sbitK3=P1^3;sbitK4=P1^4;sbitK5=P1^5;sbitK6=P1^6;sbitK7=P1^7;voiddelay(uintj)//延时函数{uchark;while(j--){for(k=0
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top