一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

教你用單片機播放生日快樂歌

電子工程師 ? 來源:網(wǎng)絡整理 ? 作者:工程師曾暄茗 ? 2018-07-15 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機C語言程序設計:播放生日快樂歌

*名稱:播放音樂

說明:程序運行時播放生日快樂歌,未使用定時器中斷,所有頻率完全用延時實現(xiàn)

*/

#include

#defineucharunsignedchar

#defineuintunsignedint

sbitBEEP=P3^7;

//生日快樂歌的音符頻率表,不同頻率由不同的延時來決定

ucharcodeSONG_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};

//生日快樂歌節(jié)拍表,節(jié)拍決定每個音符的演奏長短

ucharcodeSONG_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};

//延時

voidDelayMS(uintx)

{

uchart;

while(x--)for(t=0;t<120;t++);

}

//播放函數(shù)

voidPlayMusic()

{

uinti=0,j,k;

while(SONG_LONG[i]!=0||SONG_TONE[i]!=0)

{//播放各個音符,SONG_LONG為拍子長度

for(j=0;j

{

BEEP=~BEEP;

//SONG_TONE延時表決定了每個音符的頻率

for(k=0;k

}

DelayMS(10);

i++;

}

}

voidmain()

{

BEEP=0;

while(1)

{

PlayMusic();//播放生日快樂

DelayMS(500);//播放完后暫停一段時間

}

}

教你用單片機播放生日快樂歌

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44991

    瀏覽量

    650401
  • C語言
    +關注

    關注

    180

    文章

    7632

    瀏覽量

    141713
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【proteus練一練2.17】播放生日快樂音樂

    /*名稱:播放音樂 說明:程序運行時播放生日快樂歌,未使用定時器中斷,所有頻率完全延時實現(xiàn) */ #include #define uchar unsigned char #define uint
    發(fā)表于 02-17 11:07

    如何用單片機生日快樂歌

    本帖最后由 eehome 于 2013-1-5 09:58 編輯 菜鳥不懂,求大家?guī)兔?如何用單片機 控制唱生日快樂歌,都要哪些元件?是蜂鳴器有源的還是無源的還是什么揚聲器什
    發(fā)表于 12-11 17:40

    怎樣利用51單片機去實現(xiàn)生日快樂歌?求大神指點

    怎樣利用51單片機去實現(xiàn)生日快樂歌?其電路該如何去設計?如何去編寫程序代碼?
    發(fā)表于 07-06 07:22

    單片機控制蜂鳴器唱生日快樂歌曲 PROTEUS 和51單片機教程(附仿真文件+源代碼)精選資料分享

    功能:按一下開關后,單片機控制蜂鳴器唱生日快樂歌曲PROTEUS 和51單片機教程單片機控制蜂鳴器唱生日快樂歌曲 程序源代碼如下:/*
    發(fā)表于 07-14 08:13

    怎么實現(xiàn)單片機控制蜂鳴器唱生日快樂歌曲?

    怎么實現(xiàn)單片機控制蜂鳴器唱生日快樂歌曲?
    發(fā)表于 09-28 07:49

    51單片機是如何實現(xiàn)播放生日快樂歌

    51單片機是如何實現(xiàn)播放生日快樂歌的?其電路及代碼該如何去實現(xiàn)?
    發(fā)表于 10-28 06:22

    單片機怎樣通過蜂鳴器來播放生日快樂歌

    采用音樂音譜節(jié)拍的方式舉個栗子,單片機通過蜂鳴器來播放生日快樂歌。#include "reg51.h"#define uchar unsigned char#define
    發(fā)表于 11-25 08:57

    如何利用單片機去實現(xiàn)蜂鳴器播放生日快樂歌

    單片機蜂鳴器生日快樂歌硬件連接:代碼:#include #define uchar unsigned char#define uint unsigned int***it BEEP = P3^7
    發(fā)表于 11-25 06:16

    能聲控發(fā)出祝你生日快樂歌的電路

    能聲控發(fā)出祝你生日快樂歌的電路
    發(fā)表于 04-13 17:42 ?25次下載
    能聲控發(fā)出祝你<b class='flag-5'>生日快樂歌</b>的電路

    單片機蜂鳴器 生日快樂 【匯編版】

    單片機蜂鳴器 生日快樂 【匯編版】單片機蜂鳴器 生日快樂 【匯編版】單片機蜂鳴器 生日快樂 【匯
    發(fā)表于 12-29 13:53 ?0次下載

    使用單片機進行生日快樂歌設計的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用單片機進行生日快樂歌設計的程序免費下載。
    發(fā)表于 05-29 17:56 ?8次下載
    使用<b class='flag-5'>單片機</b>進行<b class='flag-5'>生日快樂歌</b>設計的程序免費下載

    使用STM32F1單片機實現(xiàn)無源蜂鳴器音樂播放生日快樂的程序實例

    本文檔的主要內(nèi)容詳細介紹的是使用STM32F1單片機實現(xiàn)無源蜂鳴器音樂播放生日快樂的程序實例。
    發(fā)表于 03-23 08:00 ?55次下載
    使用STM32F1<b class='flag-5'>單片機</b>實現(xiàn)無源蜂鳴器音樂<b class='flag-5'>播放生日快樂</b>的程序實例

    使用單片機實現(xiàn)定時器控制播放生日快樂歌的仿真設計實例資料合集

    本文檔的主要內(nèi)容詳細介紹的是使用單片機實現(xiàn)定時器控制播放生日快樂歌的仿真設計實例資料合集免費下載。
    發(fā)表于 03-10 14:18 ?4次下載

    單片機蜂鳴器生日快樂歌

    單片機蜂鳴器生日快樂歌硬件連接:代碼:#include <reg52.h>#define uchar unsigned char#define uint unsigned
    發(fā)表于 11-17 10:36 ?13次下載
    <b class='flag-5'>單片機</b>蜂鳴器<b class='flag-5'>生日快樂歌</b>

    基于51單片機生日快樂音樂播放

    方案介紹仿真軟件版本:proteus7.8程序編譯器:keil4點擊運行仿真后播放生日快樂歌
    發(fā)表于 12-16 16:02 ?1次下載