標題: PIC16F15324開發板串行通訊及MP3播放 [打印本頁]
作者: jinglixixi 時間: 2020-9-27 10:23
標題: PIC16F15324開發板串行通訊及MP3播放
本帖最后由 jinglixixi 于 2020-9-28 00:02 編輯
PIC16F15324配有2個UART,即:EUSART1和EUSART2。
要實現串行通訊功能也十分簡單,當然首先要做的就是配置好引腳,具體的方法是:
1)打開MCC,然后在圖1所示的設備資源窗口選取EUSART1或EUSART2。
若選取EUSART1,則會看到它被分配到引腳RC4和RC5上,其中RC4為TX1,而RC5為RX1;若選取EUSART2則會被分配到引腳RC0和RC1上,其中RC1為RX2,而RC0為TX2。
1.jpg (13.66 KB, 下載次數: 102)
下載附件
2020-9-27 10:22 上傳
圖1設備資源窗口
我們這里選EUSART1,則引腳配置如圖2所示。
2.jpg (12.85 KB, 下載次數: 91)
下載附件
2020-9-27 10:22 上傳
圖2 EUSART1引腳配置
2)點擊
3.jpg (1.41 KB, 下載次數: 102)
下載附件
2020-9-27 10:22 上傳
按鍵,以生成代碼框架。 3)切換至項目窗口,并打開main.c主程序,并進行語句添加。
添加其內容如下:
voidmain(void)
{
volatile uint8_t rxData;
// initialize the device
SYSTEM_Initialize();
while (1)
{
// Add your application code
if(EUSART1_is_rx_ready())
{
//rxData = UART1_Read();
rxData = EUSART1_Read();
if(EUSART1_is_tx_ready())
{
EUSART1_Write(rxData);
}
}
}
}
經程序的編譯和下載,在連接USB轉串口模塊的情況下,其運行效果如圖3所示,即發送的內容會原樣返回。
4.jpg (28.66 KB, 下載次數: 111)
下載附件
2020-9-27 10:22 上傳
圖3 運行效果
實現了串行收發功能后,我們可以用它來做些什么呢?
對于PIC16F15324這樣小規模的芯片,要想實現音樂播放功能基本是不可能的。但這不妨礙我們讓它與相應的功能模塊進行組合。
為此我們選定的目標是MP3音樂播放模塊,其引腳配置如圖4所示。
5.jpg (13.92 KB, 下載次數: 91)
下載附件
2020-9-27 10:22 上傳
圖4模塊引腳排列
該模塊在串行指令的控制下,可實現相應播放控制功能,如:播放上一首、下一首、播放、暫停、指定播放及音量調節等。
在充分利用板上資源的情況下,我們用板上的按鍵S2來選擇播放的歌曲,以EUSART1的TX1來發送控制指令。
按鍵S2的參見圖5所示,添加按鍵后的引腳配置見圖6所示。
6.jpg (9.88 KB, 下載次數: 102)
下載附件
2020-9-27 10:22 上傳
圖5按鍵原理圖
7.jpg (13.65 KB, 下載次數: 84)
下載附件
2020-9-27 10:22 上傳
圖6 引腳配置
配合按鍵S2的播放語句播放下一首,為使用的的方面,特將它存放到數組中,其內容如下:
uint8_t cmd1[]= {0X7E, 0xFF, 0x06, 0X01, 00, 00, 00, 0xFE, 0xFA, 0XEF}; //next
實現播放控制的構建程序為:
//KEY控制MP3播放
while (1)
{
if(key_GetValue()==0)
{
while(key_GetValue()==0);
for(i=0;i<10;i++)
{
EUSART1_Write(cmd1);
}
}
}
經程序的編譯及下載,其測試的效果如圖7所示。
8.jpg (34.32 KB, 下載次數: 107)
下載附件
2020-9-27 10:22 上傳
圖7 KEY控制指令發送
在連接MP3播放模塊后,其運行效果如圖8所示,播放效果良好。
若連接OLED屏,這可以顯示出播放的歌曲名稱,是不是小芯片依然也可以有作為!
9.jpg (17.1 KB, 下載次數: 85)
下載附件
2020-9-27 10:22 上傳
圖8 KEY控制MP3播放
作者: shiyewei 時間: 2021-5-31 20:38
你好,請問有沒有關于pic16f15324的中文版的數據手冊或是其他可供學習的資料?
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
91视频一区二区三区
|
色综合久久88
|
亚洲va韩国va欧美va精品
|
欧美精品一区在线
|
1级黄色片|
国产精品成人国产乱一区
|
欧美日韩国产一区
|
久久久久久九九九九
|
国产精品一区二区av
|
日韩一区二区三免费高清在线观看
|
可以免费看的av
|
国产成人精品亚洲男人的天堂
|
激情综
|
国产无限资源
|
成人动漫一区二区
|
中文字幕一级片
|
午夜性福利
|
夜夜狠狠擅视频
|
久久久久91|
成人毛片在线观看
|
在线免费黄色网址
|
欧美日韩在线看
|
久久久精品国产sm调教网站
|
日本在线不卡视频
|
一级大毛片
|
国产亚洲视频在线观看
|
亚洲不卡视频
|
蜜桃精品噜噜噜成人av
|
国产超碰人人模人人爽人人添
|
日韩精品三级
|
日韩精品欧美
|
午夜国产视频
|
美女免费网站
|
黄网站免费大全入口
|
午夜久久久久久
|
亚洲国产成人av
|
青娱乐福利视频
|
天天干天天操天天射
|
av影片在线观看
|
一级大片免费看
|
亚洲成人免费观看
|