0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【開(kāi)源獲獎(jiǎng)案例】基于T5L智能屏的FM收音機(jī)

迪文智能屏 ? 2025-03-28 15:39 ? 次閱讀

——來(lái)自迪文開(kāi)發(fā)者論壇

本期為大家推送迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——基于T5L智能屏的FM收音機(jī)。該方案基于T5L智能屏,通過(guò)串口4與FM收音機(jī)模塊進(jìn)行通訊,實(shí)現(xiàn)自動(dòng)搜索獲取不同頻段電臺(tái),同時(shí)支持選臺(tái)、頻率調(diào)節(jié)、音量控制等功能,為用戶(hù)提供便捷操作體驗(yàn)。


UI素材展示

b7a6f016-0ba7-11f0-9434-92fbcf53809c.pngb7d54b46-0ba7-11f0-9434-92fbcf53809c.png

GUI工程設(shè)計(jì)
b7fcf09c-0ba7-11f0-9434-92fbcf53809c.png
C51工程設(shè)計(jì)

(1)屏幕代碼如下:

voidresetFreChannelValue(void){ Write_Dgus(0x1510,10800); Write_Dgus(0x1511,1);}INIT_CPU();//系統(tǒng)初始化PORT_Init();//IO口初始化T0_Init();//定時(shí)器0初始化T2_Init();//定時(shí)器2初始化my_UART4_Init(115200);uart_init();//串口初始化ws2812_writ_byte(8);//LED初始化resetFreChannelValue();ChangePage(1);

(2)屏幕顯示頻率,頻道代碼如下:

voidDispFreChannel(void){ if(Uart4_Rx[0]!=0x51) return; if(Uart4_Rx[1]!=0x10) return; Write_Dgus(0x1510,Uart4_Rx[2]<<8|Uart4_Rx[3]);? ? Write_Dgus(0x1511,Uart4_Rx[4]);}

(3)屏幕處理觸摸數(shù)據(jù)代碼如下:

void FMCtrol(void){ u8Read[2]; u8sendda[10],i=0; memset(Read,0,sizeof(Read)); Read_Dgusii_Vp(0x1500,Read,1); if(!Read[1]) return; memset(sendda,0,sizeof(sendda)); sendda[0]=0x51; switch(Read[1]) { case1: sendda[1]=0x10; break; case2: sendda[1]=0x11; break; case3: sendda[1]=0x12; break; case4: sendda[1]=0x13; break; case5: sendda[1]=0x14; break; case6: sendda[1]=0x15; break; case7: sendda[1]=0x16; break; case8: sendda[1]=0x17; break; } UART4_SendStr(sendda,2); Write_Dgus(0x1500,0);}

(4)FM收音機(jī)板數(shù)據(jù)解析核心代碼如下:

voidFmModeUpdateFrmChannel(void){ staticuint16_tFrebuf=0xffff,Channelbuf=0xffff; staticuint16_tdelayin=80; uint8_tsendbufl[10]; if(delayin) { delayin--; return; } if(app_get_curr_task() != APP_FM_TASK) return; if(get_fm_channel()!=Channelbuf|| get_fm_frq()!=Frebuf) { Channelbuf=get_fm_channel(); Frebuf=get_fm_frq(); sendbufl[0]=0x51; sendbufl[1]=0x10; sendbufl[2]=Frebuf>>8; sendbufl[3]=Frebuf; sendbufl[4]=Channelbuf; //UserUartRetRec(AI_uart_bus,sendbufl,5); AI_uart_bus->write(sendbufl,5); }}voidUserUartRecHandle(constuart_bus_t*uart_bus,u8 *data,u16 len){ u8 retdata[30]; u8 i=0; if(data[0]!=DwinLocal_addr) return; switch(data[1]) { case0x10: app_task_put_key_msg(KEY_MUSIC_PP,0); break; case0x11: app_task_put_key_msg(KEY_FM_SCAN_ALL,0); break; case0x12: app_task_put_key_msg(KEY_FM_NEXT_STATION,0); break; case0x13: app_task_put_key_msg(KEY_FM_PREV_STATION,0); break; case0x14: app_task_put_key_msg(KEY_FM_NEXT_FREQ,0); break; case0x15: app_task_put_key_msg(KEY_FM_PREV_FREQ,0); break; case0x16: app_task_put_key_msg(KEY_VOL_UP,0); break; case0x17: app_task_put_key_msg(KEY_VOL_DOWN,0); break; }}

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 收音機(jī)
    +關(guān)注

    關(guān)注

    60

    文章

    600

    瀏覽量

    76858
  • 智能屏幕
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    3559
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TDA7088T構(gòu)成的FM收音機(jī)電路

    TDA7088T構(gòu)成的FM收音機(jī)電路TDA7088T是飛利浦公司開(kāi)發(fā)生產(chǎn)的FM收音機(jī)集成塊,采用
    發(fā)表于 05-04 19:03

    FM收音機(jī)

    請(qǐng)問(wèn)一般的FM收音機(jī)的頻偏是多少。
    發(fā)表于 10-31 14:36

    FM AM收音機(jī)FM高頻頭電路

    FM AM收音機(jī)FM高頻頭電路
    發(fā)表于 12-15 14:57 ?1.2w次閱讀
    <b class='flag-5'>FM</b> AM<b class='flag-5'>收音機(jī)</b>的<b class='flag-5'>FM</b>高頻頭電路

    FM自動(dòng)選臺(tái)調(diào)諧收音機(jī)電路

    FM自動(dòng)選臺(tái)調(diào)諧收音機(jī)電路 本文介紹的袖珍FM電腦選臺(tái)收音機(jī)采用飛利浦公司開(kāi)發(fā)生產(chǎn)的TDA7088T集成塊,采用16腳雙列扁平封裝,工作電
    發(fā)表于 12-20 09:39 ?8257次閱讀
    <b class='flag-5'>FM</b>自動(dòng)選臺(tái)調(diào)諧<b class='flag-5'>收音機(jī)</b>電路

    FM收音機(jī)工作原理及修理

    第一章 FM收音機(jī)工作原理 第二章 FM收音機(jī)維修 第三章 FM收音機(jī)校準(zhǔn)
    發(fā)表于 02-25 15:00 ?2324次下載
    <b class='flag-5'>FM</b><b class='flag-5'>收音機(jī)</b>工作原理及修理

    收音機(jī)調(diào)頻(FM)發(fā)射機(jī)的小制作

    收音機(jī)調(diào)頻(FM)發(fā)射機(jī)的小制作收音機(jī)調(diào)頻(FM)發(fā)射機(jī)的小制作。
    發(fā)表于 03-14 09:58 ?0次下載

    FM收音機(jī)的制作與設(shè)計(jì)--課程設(shè)計(jì)

    FM收音機(jī)的制作與設(shè)計(jì)--課程設(shè)計(jì)FM收音機(jī)的制作與設(shè)計(jì)--課程設(shè)計(jì)。
    發(fā)表于 05-26 17:35 ?235次下載

    FM收音機(jī)原理圖

    FM收音機(jī)原理圖,51單片機(jī)C語(yǔ)言應(yīng)用開(kāi)發(fā)。
    發(fā)表于 07-01 15:21 ?33次下載

    基于Arduino的FM調(diào)頻收音機(jī)

    方案介紹這是一個(gè)基于 Arduino 的開(kāi)源收音機(jī)項(xiàng)目,它具備一臺(tái)標(biāo)準(zhǔn)收音機(jī)的全部功能,從控制部分到外殼都可以自己 DIY。在項(xiàng)目中,我們將介紹讓 FM
    發(fā)表于 12-26 16:21 ?17次下載

    開(kāi)源獲獎(jiǎng)案例】基于T5L的smtp郵件發(fā)送器

    ——來(lái)自迪文開(kāi)發(fā)者論壇本期為您推送一個(gè)非常實(shí)用的迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——基于T5L的smtp郵件發(fā)送器。工程師采用T5L智能
    的頭像 發(fā)表于 10-31 08:14 ?877次閱讀
    【<b class='flag-5'>開(kāi)源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b>的smtp郵件發(fā)送器

    基于T5L智能的萬(wàn)能紅外控制器

    ——來(lái)自迪文開(kāi)發(fā)者論壇本期為大家推送迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——基于T5L智能的萬(wàn)能紅外控制器。工程師通過(guò)
    的頭像 發(fā)表于 06-22 08:13 ?546次閱讀
    基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的萬(wàn)能紅外控制器

    開(kāi)源獲獎(jiǎng)案例】基于T5L智能的指紋識(shí)別解決方案

    ——來(lái)自迪文開(kāi)發(fā)者論壇本期為大家推送迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——基于T5L智能的指紋識(shí)別解決方案。該方案通過(guò)
    的頭像 發(fā)表于 07-06 08:13 ?551次閱讀
    【<b class='flag-5'>開(kāi)源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的指紋識(shí)別解決方案

    開(kāi)源獲獎(jiǎng)案例】基于T5L智能的便攜功率計(jì)解決方案

    ——來(lái)自迪文開(kāi)發(fā)者論壇本期為大家推送迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——基于T5L智能的便攜功率計(jì)解決方案。該方案通過(guò)
    的頭像 發(fā)表于 08-01 08:13 ?548次閱讀
    【<b class='flag-5'>開(kāi)源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的便攜功率計(jì)解決方案

    開(kāi)源獲獎(jiǎng)案例】基于T5L智能的汽車(chē)抬頭顯示器方案

    ——來(lái)自迪文開(kāi)發(fā)者論壇本期為大家推送迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——基于T5L智能的汽車(chē)抬頭顯示器方案。該方案采用COF
    的頭像 發(fā)表于 09-24 08:03 ?557次閱讀
    【<b class='flag-5'>開(kāi)源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的汽車(chē)抬頭顯示器方案

    開(kāi)源獲獎(jiǎng)案例】基于T5L智能的EQ均衡效果器

    ——來(lái)自迪文開(kāi)發(fā)者論壇本期為大家推送迪文開(kāi)發(fā)者論壇獲獎(jiǎng)開(kāi)源案例——基于T5L智能的EQ均衡效果器。工程師采用800×480分辨率屏幕,通過(guò)
    的頭像 發(fā)表于 02-14 11:27 ?314次閱讀
    【<b class='flag-5'>開(kāi)源</b><b class='flag-5'>獲獎(jiǎng)</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的EQ均衡效果器

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品