久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機+JQ8400模塊播放音樂程序問題
[打印本頁]
作者:
濫情
時間:
2020-5-4 11:25
標題:
單片機+JQ8400模塊播放音樂程序問題
我現在在用JQ8400模塊播放音樂,我現在想要通過按鍵切換音樂,但是我第一下按下鍵之后松開,他就會一直重復第一段音樂的開始階段,要一直把鍵按著他才會完整的播放音樂,而且我再次按下鍵的時候他會重復第一個音樂是為什么呢?是因為我在鍵按下去的時候他才發送數據嗎?
單片機源程序如下:
#include <reg52.h>
#include <intrins.h>
#define u8 unsigned char
sbit sda=P1^1;
sbit key=P3^2;
unsigned char temp = 0;
void Delay1us ( int T )
{
while(T!=0)
{
_nop_();
T--;
}
}
void delay_nus(unsigned int i) //延時:i>=12 ,i的最小延時單12 us
{
i=i/10;
while(--i);
}
void delay_nms(unsigned int n) //延時n ms
{
n=n+1;
while(--n)
delay_nus(900); //延時 1ms,同時進行補償
}
void SendData ( u8 addr )
{
u8 i;
EA = 0;/*發送時關掉中斷,防止中斷影響時序 */
sda = 1;/*開始拉搞 */
Delay1us ( 1000 );
sda = 0;/*開始引導碼*/
Delay1us ( 3000 );/*此處延時最少要大于2ms,此參數延時為310ms */
for ( i = 0; i < 8; i++ ) /*總共8位數據 */
{
sda = 1;
if ( addr & 0x01 ) /*3:1表示數據位1,每個位用兩個脈沖表示 */
{
Delay1us ( 500 );
sda = 0;
Delay1us ( 210 );
}
else /*1:3表示數據位0 ,每個位用兩個脈沖表示 */
{
Delay1us ( 210 );
sda = 0;
Delay1us ( 500 );
}
addr >>= 1;
}
sda = 1;
EA = 1;
}
void main()
{
while(1) //程序主循環
{
if(key == 0)
{
delay_nms(10);
if(key == 0)
{
temp++;
while(!key);
}
}
if(temp > 2)
{
temp = 1;
}
switch(temp)
{
case 1: SendData(0x0a);
SendData(0x02);
SendData(0x0b);
break;
case 2:
SendData(0x0a);
SendData(0x01);
SendData(0x0b);
break;
}
}
}
作者:
濫情
時間:
2020-5-4 11:31
我發現是可以切換的,但是必須要把按鍵一直按著才會完整的放音樂,不然他就會一直重復音樂的第一個節拍,這個問題怎么解決啊
作者:
bigbigcong
時間:
2021-8-12 10:20
我看到你這個第一反應就是你這個死循環一直檢測按鍵,而且你進入switch后沒有將temp設為0,所以函數會一直進來這里,導致出現一只重復音樂第一個節拍~~。當你一直按著按鍵的時候它會卡在while(!key)那里,所以你之前發送的那個命令就沒有被打斷,所以就正常播放了。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区三区欧美
|
免费同性女女aaa免费网站
|
h肉视频
|
免费污视频
|
日韩精品无码一区二区三区
|
亚洲精品av在线
|
丁香久久
|
国产高清免费
|
91久久精品一区二区二区
|
日韩在线观看一区
|
欧美激情一区
|
91极品欧美视频
|
亚洲精品无
|
成人av一区
|
亚洲视频在线一区
|
久久久久国产精品午夜一区
|
中文字幕91av
|
亚洲 欧美 日韩在线
|
亚洲精品美女在线观看
|
伊人久久综合
|
一区二区三区精品视频
|
欧美一区二区在线免费观看
|
欧美成年黄网站色视频
|
国产精品夜间视频香蕉
|
日韩综合在线
|
久久国产精品一区二区三区
|
久久久久久久久久久久久久国产
|
精品日韩一区
|
国产精品一区二区三区久久久
|
在线成人福利
|
久久久久久国产
|
亚洲精品国产成人
|
av免费观看网站
|
电影午夜精品一区二区三区
|
一区二区三区网站
|
两性午夜视频
|
欧美激情va永久在线播放
|
国产精品成人在线观看
|
亚洲国产精品成人无久久精品
|
国产在线中文字幕
|
欧美在线日韩
|