久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1730|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

基于SC95F8616單片機(jī)的中文菜單MP3點(diǎn)歌器 (1)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
SC95F8616開(kāi)發(fā)板是一個(gè)核心板式的最小系統(tǒng),因此它的資源是全部向外敞開(kāi)的。基于此這里就將它與OLED屏、軟按鍵、MP3播放模塊等組合在一起,來(lái)構(gòu)建一個(gè)具有中文歌曲選擇播放功能的播放器,其構(gòu)成如圖1所示。
圖1 硬件構(gòu)成

在程序設(shè)計(jì)方面,采用易碼魔盒來(lái)開(kāi)發(fā),所涉及內(nèi)容有OLED驅(qū)動(dòng)函數(shù)的構(gòu)建、按鍵的菜單選擇及MP3的功能選擇、串行通訊及MP3的指令發(fā)送等。
1.創(chuàng)建新工程
1)進(jìn)入易碼魔盒后,創(chuàng)建一個(gè)新工程。
2)將芯片型號(hào)設(shè)為“SC95F8616”,然后單擊“開(kāi)始項(xiàng)目”。
3)在芯片配置視圖,按圖2進(jìn)行引腳配置,并按圖3來(lái)設(shè)置UART0選項(xiàng),按圖4來(lái)設(shè)置獨(dú)立按鍵選項(xiàng)。

圖2 引腳配置


圖3  UART0設(shè)置
圖4  獨(dú)立按鍵設(shè)置

這樣就形成了,以P20為串行通訊的接收端,P21為串行通訊的發(fā)送端;以P07為按鍵的公共GND;以P12為OLED屏的數(shù)據(jù)端,P13為OLED屏的時(shí)鐘端的引腳分配布局。
4)點(diǎn)擊“生成工程源代碼”, 則在“工程代碼”欄可見(jiàn)到生成的內(nèi)容,其程序結(jié)構(gòu)和程序如圖5所示。
  

圖5 程序結(jié)構(gòu)和初始化程序

2.實(shí)現(xiàn)串行通訊
1)完成變量的添加

2)在用戶程序圖形化編輯視圖,完成圖6所示流程,并對(duì)條件控制語(yǔ)句加以配置。

圖6程序流程

圖7 配置條件控制語(yǔ)句

3)點(diǎn)擊“生成工程源代碼”, 則可得到圖8所示的主程序和串行通訊中斷處理服務(wù)程序。



圖8生成代碼

4)點(diǎn)擊“編譯”工具圖標(biāo),完成代碼編譯后如圖9所示。

圖9 完成編譯

5)點(diǎn)擊“燒錄”工具圖標(biāo),完成程序下載后如圖10所示。

圖10 執(zhí)行下載

6)在串行通訊驗(yàn)證前,先將P21和P20分別與串口通信模塊的RXD和TXD引腳連接。
打開(kāi)串口調(diào)試工具并進(jìn)行相應(yīng)的設(shè)置后,發(fā)送數(shù)據(jù),則可見(jiàn)到相應(yīng)的接收數(shù)據(jù),說(shuō)明通訊正常,見(jiàn)如圖11所示。

圖11 串口通信驗(yàn)證

7)發(fā)送字節(jié)數(shù)據(jù)的功能實(shí)現(xiàn),首先定義變量n,以便存放發(fā)送的字節(jié)內(nèi)容。

8)添加2個(gè)功能函數(shù),其內(nèi)容如下:
void delay(unsignedint z)
{
         unsignedint x,y;
         for(x=z;x>0;x--)
                   for(y=110;y>0;y--);
}

void SendByte(uint8_tData)
{
     SBUF = Data;
          delay(60);
}
9)按圖12所示,添加自定義函數(shù)。


圖12 添加自定義函數(shù)

10)完成如下主程序的修改,并加以編譯。下載后,運(yùn)行的結(jié)構(gòu)如圖15所示。

圖13修改主程序


圖14 生成的主程序

圖15 運(yùn)行結(jié)果

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品一区二区三区四区高清 | 精品一区二区三区在线观看国产 | 久久免费精品 | 亚洲欧美自拍偷拍视频 | 九九色综合 | 一区二区三区四区视频 | 夜夜操操操 | 在线 丝袜 欧美 日韩 制服 | 欧美日韩不卡合集视频 | 欧美一区二区在线播放 | av资源中文在线天堂 | 欧美三级电影在线播放 | 国产精品成人一区二区三区吃奶 | 国产精品一区二区免费看 | 国产伦精品一区二区三区精品视频 | 日本不卡一二三 | 污免费网站| 欧美久久久久久 | 最新国产精品精品视频 | 久久久久久亚洲精品 | 亚洲成人在线免费 | 欧美性一区二区三区 | 久久精品国产免费看久久精品 | 日韩成人免费视频 | 国产精品不卡 | 99久久婷婷国产精品综合 | 亚洲黄色国产 | 成人欧美一区二区三区在线播放 | 91色综合 | 九九一级片 | 国产成人自拍av | 日本不卡一区二区三区在线观看 | 亚洲女人天堂成人av在线 | 久久精品97 | 91久操视频 | 麻豆91av| 91av视频在线播放 | 欧美综合自拍 | 91综合在线视频 | 亚洲 中文 欧美 日韩 在线观看 | 欧美日韩国产一区二区 |