99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶(hù)?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>數(shù)碼產(chǎn)品>MP3播放器>

軟件設(shè)計(jì) - AU7842實(shí)現(xiàn)車(chē)載MP3播放器

2011年11月17日 14:09 本站整理 作者:秩名 用戶(hù)評(píng)論(0
3 軟件設(shè)計(jì)

  MP3播放器受控于按鍵模塊,單片機(jī)循環(huán)檢測(cè)按鍵模塊按鍵的動(dòng)作,并通過(guò)軟件對(duì)相關(guān)的寄存器進(jìn)行讀寫(xiě)操作,實(shí)現(xiàn)MP3播放器相應(yīng)的功能。

  3.1存儲(chǔ)設(shè)備讀取及切換

  單片機(jī)循環(huán)檢測(cè)芯片外圍電路電平的變化,判斷當(dāng)前是否有存儲(chǔ)設(shè)備插入,是否須進(jìn)行存儲(chǔ)設(shè)備之間的切換。通過(guò)軟件改變相應(yīng)標(biāo)志位的值,實(shí)現(xiàn)存儲(chǔ)設(shè)備的讀取或存儲(chǔ)設(shè)備的切換。讀取流程如圖4所示。

  

?

  MP3處理模塊子程序:

  if(mp3_start_flag==1) /*初次插入設(shè)備*/

  { ……

  mp3_flag=1;

  /*AU7842啟動(dòng)標(biāo)志位置位,開(kāi)始響應(yīng)*/

  currentchannel=0x01;

  if(Current_PlayDev==1) /*檢測(cè)到USB接口有存儲(chǔ)

  設(shè)備接入*/

  { ……

  Play_BreakPoint_USB(1);

  /*讀取USB存儲(chǔ)設(shè)備中的數(shù)據(jù) */

  }

  else if(Current_PlayDev==2)

  /*檢測(cè)到SD接口有存儲(chǔ)設(shè)備接入*/

  { ……

  Play_BreakPoint_SD(1); /*讀取SD卡中的數(shù)據(jù)*/

  }

  } /* */

  if((Dev_Status!=0)&&(Current_DevStatus!=Dev_Status)&&(Current_DevStatus==DEV_USB_SD))

  /*后設(shè)備的啟動(dòng)播放*/

  { ……

  if(Current_PlayDev==DEV_USB)

  /*正在播放的USB存儲(chǔ)器*/

  { DEV_Change_Flag=1; /*切換標(biāo)志位置位*/

  uart_putc(0x55);

  uart_putc(0x00);

  uart_putc(0xFF);

  uart_putc(0x15);

  uart_putc(0xEA);

  ……

  Play_BreakPoint_SD(1);

  /*切換到從SD卡播放*/

  }

  else if(Current_PlayDev==

  DEV_SD) /*正在播放的是SD卡*/

  { DEV_Change_Flag=1; /*切換標(biāo)志位置位*/

  uart_putc(0x55);

  uart_putc(0x00);

  uart_putc(0xFF);

  uart_putc(0x1B);

  uart_putc(0xE4);

  ……

  Play_BreakPoint_USB(1);

  /*切換到從USB存儲(chǔ)器播放*/

  }

  }

  

非常好我支持^.^

(2) 100%

不好我反對(duì)

(0) 0%

( 發(fā)表人:小蘭 )

      發(fā)表評(píng)論

      用戶(hù)評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?