日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

發(fā)布時(shí)間:2024/7/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

《51單片機(jī)C語(yǔ)言蜂鳴器發(fā)聲生日快樂(lè)播放程序》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《51單片機(jī)C語(yǔ)言蜂鳴器發(fā)聲生日快樂(lè)播放程序(4頁(yè)珍藏版)》請(qǐng)?jiān)谌巳宋膸?kù)網(wǎng)上搜索。

1、按鍵發(fā)音/* 名稱(chēng):按鍵發(fā)音說(shuō)明:按下不同的按鍵會(huì)是SOUNDER發(fā)出不同頻率的聲音。本例使用延時(shí)函數(shù)實(shí)現(xiàn)不同頻率的聲音輸出,以后也可使用定時(shí)器*/ #include #define uchar unsigned char #define uint unsigned int sbit BEEP=P37; sbit K1=P14; sbit K2=P15; sbit K3=P16; sbit K4=P17; /延時(shí)void DelayMS(uint x) uchar t; while(x-) for(t=0;t #define uchar unsigned char #define uint u。

2、nsigned int sbit BEEP=P37; /生日快樂(lè)歌的音符頻率表,不同頻率由不同的延時(shí)來(lái)決定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; /生日快樂(lè)歌節(jié)拍表,節(jié)拍決定每個(gè)音符的演奏長(zhǎng)短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; /延時(shí)void 。

3、DelayMS(uint x) uchar t; while(x-) for(t=0;t120;t+); /播放函數(shù)void PlayMusic() uint i=0,j,k; while(SONG_LONGi!=0|SONG_TONEi!=0) /播放各個(gè)音符,SONG_LONG為拍子長(zhǎng)度 for(j=0;jSONG_LONGi*20;j+) BEEP=BEEP; /SONG_TONE延時(shí)表決定了每個(gè)音符的頻率 for(k=0;kSONG_TONEi/3;k+); DelayMS(10); i+; void main() BEEP=0; while(1) PlayMusic(); /播放生日快樂(lè) DelayMS(500); /播放完后暫停一段時(shí)間。

總結(jié)

以上是生活随笔為你收集整理的51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。