找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3421|回復: 10
收起左側(cè)

求思路 同一個按鍵,按下播放音樂再按一次停下,該怎么設(shè)置,stm32的

[復制鏈接]
ID:812767 發(fā)表于 2020-8-9 22:39 | 顯示全部樓層 |閱讀模式
在單片機中,按下一個按鍵播放音樂,再按下停止播放,想問一下該怎么實現(xiàn)
回復

使用道具 舉報

ID:716656 發(fā)表于 2020-8-10 10:01 | 顯示全部樓層
設(shè)置個標志位給出幾種狀態(tài),不同狀態(tài)對應(yīng)不同功能
回復

使用道具 舉報

ID:478073 發(fā)表于 2020-8-10 11:09 | 顯示全部樓層
很難嗎?你不會做一個標記位嗎?例如if((key==0) && (flag==0))......else{ flag = 1; ......},給你個思路,后面自己去充實
回復

使用道具 舉報

ID:654028 發(fā)表于 2020-8-10 13:40 | 顯示全部樓層
最簡單就是給標志位。通過標志位來判斷播放和暫停
回復

使用道具 舉報

ID:812767 發(fā)表于 2020-8-10 23:50 | 顯示全部樓層
春風十里吹死你 發(fā)表于 2020-8-10 11:09
很難嗎?你不會做一個標記位嗎?例如if((key==0) && (flag==0))......else{ flag = 1; ......},給你個思路 ...

不好意思哈,我剛開始自學這個,想問一下用外部中斷該怎么實現(xiàn)呢
回復

使用道具 舉報

ID:812767 發(fā)表于 2020-8-10 23:51 | 顯示全部樓層
壓著我頭發(fā)啦 發(fā)表于 2020-8-10 10:01
設(shè)置個標志位給出幾種狀態(tài),不同狀態(tài)對應(yīng)不同功能

不好意思哈,我剛開始自學這個,想問一下用外部中斷該怎么實現(xiàn)呢
回復

使用道具 舉報

ID:812767 發(fā)表于 2020-8-10 23:51 | 顯示全部樓層
心有浮生 發(fā)表于 2020-8-10 13:40
最簡單就是給標志位。通過標志位來判斷播放和暫停

不好意思哈,我剛開始自學這個,想問一下用外部中斷該怎么實現(xiàn)呢
回復

使用道具 舉報

ID:865910 發(fā)表于 2021-1-6 19:30 | 顯示全部樓層
壓著我頭發(fā)啦 發(fā)表于 2020-8-10 10:01
設(shè)置個標志位給出幾種狀態(tài),不同狀態(tài)對應(yīng)不同功能

現(xiàn)在的問題是,音樂一定要播放完了,才能執(zhí)行其他的程序
回復

使用道具 舉報

ID:1068953 發(fā)表于 2023-3-29 17:46 | 顯示全部樓層
2803521394 發(fā)表于 2021-1-6 19:30
現(xiàn)在的問題是,音樂一定要播放完了,才能執(zhí)行其他的程序

我也是想實現(xiàn)你這個功能:同一個按鍵,按下循環(huán)執(zhí)行一段程序,再按一下暫;蛘呓K止這段程序。不知道樓主現(xiàn)在會了嗎,能不能指點指點。stm32.
回復

使用道具 舉報

ID:1034262 發(fā)表于 2023-3-30 10:24 | 顯示全部樓層
一個播放模式變量,比如mode,0:停止(關(guān)機),1:播放,2:暫停。單鍵即可實現(xiàn),長按2秒開、關(guān)機,短按播放、暫停切換。
回復

使用道具 舉報

ID:976542 發(fā)表于 2023-3-30 19:15 | 顯示全部樓層
簡單一點就是狀態(tài)標志位
復雜一點就是有限狀態(tài)機(也沒復雜)
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

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