欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1899|回復: 9
打印 上一主題 下一主題
收起左側

單片機音樂譜曲程序,但是只能重復播放,如何讓它播放完一次就停止

[復制鏈接]
跳轉到指定樓層
樓主
各位大神幫小弟看一下這個怎么改
弄了個STC32G12K128的音樂譜曲程序,但是這個目前只能重復播放,我想讓它播放完一次就停止,不知道該怎么高,求助各位大神!

STC32G12K128-譜曲.zip (59.68 KB, 下載次數: 3)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:274834 發表于 2023-12-18 13:53 | 只看該作者
如果希望只運行一次,可以定制一個變量標志 ,
  if(cishu<1)   {執行音樂代碼函數, 然后cishu++;}  ,這

樣下次循環到這里的時候,由于if(cishu不滿足小于1),所以不會繼續執行音樂代碼。
回復

使用道具 舉報

板凳
ID:1034262 發表于 2023-12-18 14:19 | 只看該作者
設置一個標志,表示正在播放,播放完成就清除,停止播放。
回復

使用道具 舉報

地板
ID:1012735 發表于 2023-12-18 15:31 | 只看該作者
uchar play=1;
...

if(play==1)
{
    play = 0;

    music();
}
回復

使用道具 舉報

5#
ID:61140 發表于 2023-12-18 15:47 | 只看該作者
簡簡單單562 發表于 2023-12-18 13:53
如果希望只運行一次,可以定制一個變量標志 ,
  if(cishu

不管用,只要一開始播放,就不會停止,加了標志位也不行
回復

使用道具 舉報

6#
ID:61140 發表于 2023-12-18 15:54 | 只看該作者
簡簡單單562 發表于 2023-12-18 13:53
如果希望只運行一次,可以定制一個變量標志 ,
  if(cishu

不行,一但開始播放,加了標志位也停不了
好像和定時器中斷有關,具體我也沒看明白
回復

使用道具 舉報

7#
ID:161164 發表于 2023-12-18 16:52 | 只看該作者

簡單粗暴
回復

使用道具 舉報

8#
ID:61140 發表于 2023-12-19 00:27 | 只看該作者

謝謝,這次可以播放一次了,按一下鍵只播放一次,但是下次就不管用了,單片機上電只能按一下鍵放一次,再按就不管用了。
回復

使用道具 舉報

9#
ID:161164 發表于 2023-12-19 08:43 | 只看該作者
xiaoyuxinke 發表于 2023-12-19 00:27
謝謝,這次可以播放一次了,按一下鍵只播放一次,但是下次就不管用了,單片機上電只能按一下鍵放一次,再 ...

你有說過按鍵嗎?
回復

使用道具 舉報

10#
ID:1105250 發表于 2023-12-20 20:50 | 只看該作者
在單片機音樂譜曲程序中,如果你希望讓它播放完一次后停止,可以使用一個計數器或者標志位來控制播放次數,并在播放完成后停止程序執行。

下面是一個偽代碼示例,展示如何實現播放一次后停止的邏輯:

c
// 假設這是播放音樂的函數
void playMusic() {
    // 播放音樂的代碼邏輯,這里是示例
    // 可以是音符、頻率等控制輸出音樂的具體內容
    // 例如使用延時、定時器等方式播放音樂
}

int main() {
    int playCount = 0; // 初始化播放次數計數器為0

    // 循環播放音樂,直到播放次數達到1次
    while (playCount < 1) {
        playMusic(); // 調用播放音樂的函數

        // 播放完成后增加播放次數計數器
        playCount++;
    }

    // 播放完成后,可以執行停止播放或其他操作
    // 停止播放的代碼可以放在這里

    // 停止后的其他程序邏輯或者空閑狀態的處理

    return 0;
}
在這個示例中,playMusic() 函數用于播放音樂。通過 playCount 變量記錄播放的次數,當播放次數達到1次后,程序將跳出循環停止播放,并執行停止播放后的其他操作。

根據你的具體單片機和音樂播放邏輯進行相應的調整和實現。實際實現可能需要使用特定的單片機指令、定時器或其他硬件功能來產生音樂和控制播放。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表