标题:
51单片机蜂鸣器 显示有错误。求解
[打印本页]
作者:
15281728234
时间:
2017-5-18 13:03
标题:
51单片机蜂鸣器 显示有错误。求解
显示有错误。求解
2017-05-18_13.02.48.jpg
(66.08 KB, 下载次数: 117)
下载附件
2017-5-18 13:03 上传
作者:
zqy181818
时间:
2017-5-18 16:03
看不清啊,能发程序文字出来吗
作者:
1130555300
时间:
2017-5-18 16:15
图片不清晰,看不见啊
作者:
看见
时间:
2017-5-18 20:58
看不清楚,写出来吧
作者:
messo
时间:
2017-5-19 09:50
哎呀,这截图的水平,让别人怎么帮你????
作者:
yft961103
时间:
2017-5-21 17:11
看不清啊,怎么给你说呀?把代码张出来
作者:
半路
时间:
2017-5-21 18:06
肯本看不清啊,把源代发出来让大家帮你看看吧
作者:
sq929756837
时间:
2017-5-22 09:01
看不清啊 啊 兄弟 怎么帮你
作者:
王会雄
时间:
2017-5-22 21:07
看不清啊,大哥,能来清楚点的吗?
作者:
735839328
时间:
2017-5-23 09:28
可以试试用截屏功能。
作者:
牛牛牛1
时间:
2017-5-23 11:02
看不清,也不能放大
作者:
打的的
时间:
2017-5-23 11:56
按键发音 /* 名称:按键发音 说明:按下不同的按键会是SOUNDER发出不同频率的声音。本例使用延时函数实现不同频率的声音输出,以后也可使用定时器 */ #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit BEEP=P3^7; sbit K1=P1^4; sbit K2=P1^5; sbit K3=P1^6; sbit K4=P1^7; //延时 void DelayMS(uint x) { uchar t; while(x--) for(t=0;t<120;t++); } //按周期t发音 void Play(uchar t) { uchar i; for(i=0;i<100;i++) { BEEP=~BEEP; DelayMS(t); } BEEP=0; } void main() { P1=0xff; BEEP=0; while(1) { if(K1==0) Play(1); if(K2==0) Play(2); if(K3==0) Play(3); if(K4==0) Play(4); } }
作者:
打的的
时间:
2017-5-23 11:56
播放音乐 /* 名称:播放音乐 说明:程序运行时播放生日快乐歌, 未使用定时器中断,所有频率完全用延时实现 */ #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit BEEP=P3^7; //生日快乐歌的音符频率表,不同频率由不同的延时来决定 uchar code SONG_TONE[]= {212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,159,169,190,119,119,126,159,142,159,0}; //生日快乐歌节拍表,节拍决定每个音符的演奏长短 uchar code SONG_LONG[]= {9,3,12,12,12,24,9,3,12,12,12,24, 9,3,12,12,12,12,12,9,3,12,12,12,24,0}; //延时 void DelayMS(uint x) { uchar t; while(x--) for(t=0;t<120;t++); } //播放函数 void PlayMusic() { uint i=0,j,k; while(SONG_LONG[i]!=0||SONG_TONE[i]!=0) { //播放各个音符,SONG_LONG为拍子长度 for(j=0;j<SONG_LONG[i]*20;j++) { BEEP=~BEEP; //SONG_TONE延时表决定了每个音符的频率 for(k=0;k<SONG_TONE[i]/3;k++); } DelayMS(10); i++; } } void main() { BEEP=0; while(1) { PlayMusic(); //播放生日快乐 DelayMS(500); //播放完后暂停一段时间 }
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1