在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【開源獲獎案例】基于T5L智能屏的FM收音機

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

——來自迪文開發者論壇

本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能屏的FM收音機。該方案基于T5L智能屏,通過串口4與FM收音機模塊進行通訊,實現自動搜索獲取不同頻段電臺,同時支持選臺、頻率調節、音量控制等功能,為用戶提供便捷操作體驗。


UI素材展示

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

GUI工程設計
b7fcf09c-0ba7-11f0-9434-92fbcf53809c.png
C51工程設計

(1)屏幕代碼如下:

voidresetFreChannelValue(void){ Write_Dgus(0x1510,10800); Write_Dgus(0x1511,1);}INIT_CPU();//系統初始化PORT_Init();//IO口初始化T0_Init();//定時器0初始化T2_Init();//定時器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)屏幕處理觸摸數據代碼如下:

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收音機板數據解析核心代碼如下:

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; }}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 收音機
    +關注

    關注

    60

    文章

    600

    瀏覽量

    76891
  • 智能屏幕
    +關注

    關注

    0

    文章

    68

    瀏覽量

    3566
收藏 人收藏

    評論

    相關推薦

    TDA7088T構成的FM收音機電路

    TDA7088T構成的FM收音機電路TDA7088T是飛利浦公司開發生產的FM收音機集成塊,采用
    發表于 05-04 19:03

    FM收音機

    請問一般的FM收音機的頻偏是多少。
    發表于 10-31 14:36

    FM AM收音機FM高頻頭電路

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

    FM收音機工作原理及修理

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

    收音機調頻(FM)發射的小制作

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

    FM收音機的制作與設計--課程設計

    FM收音機的制作與設計--課程設計FM收音機的制作與設計--課程設計。
    發表于 05-26 17:35 ?235次下載

    FM收音機原理圖

    FM收音機原理圖,51單片C語言應用開發。
    發表于 07-01 15:21 ?33次下載

    基于Arduino的FM調頻收音機

    方案介紹這是一個基于 Arduino 的開源收音機項目,它具備一臺標準收音機的全部功能,從控制部分到外殼都可以自己 DIY。在項目中,我們將介紹讓 FM
    發表于 12-26 16:21 ?17次下載

    開源獲獎案例】基于T5L的smtp郵件發送器

    ——來自迪文開發者論壇本期為您推送一個非常實用的迪文開發者論壇獲獎開源案例——基于T5L的smtp郵件發送器。工程師采用T5L智能
    的頭像 發表于 10-31 08:14 ?901次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>的smtp郵件發送器

    基于T5L智能的萬能紅外控制器

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的萬能紅外控制器。工程師通過
    的頭像 發表于 06-22 08:13 ?562次閱讀
    基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的萬能紅外控制器

    開源獲獎案例】基于T5L智能的指紋識別解決方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的指紋識別解決方案。該方案通過
    的頭像 發表于 07-06 08:13 ?565次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的指紋識別解決方案

    開源獲獎案例】基于T5L智能的便攜功率計解決方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的便攜功率計解決方案。該方案通過
    的頭像 發表于 08-01 08:13 ?568次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的便攜功率計解決方案

    開源獲獎案例】基于T5L智能的汽車抬頭顯示器方案

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

    開源獲獎案例】基于T5L芯片的調音臺麥克風混響回聲控制

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L芯片的調音臺麥克風混響回聲控制。工程師采用800×480分辨率屏幕,通過T5L串口4與混響開發板進行數據交互
    的頭像 發表于 01-07 15:32 ?367次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>芯片的調音臺麥克風混響回聲控制

    開源獲獎案例】基于T5L智能的EQ均衡效果器

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的EQ均衡效果器。工程師采用800×480分辨率屏幕,通過
    的頭像 發表于 02-14 11:27 ?331次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的EQ均衡效果器
    主站蜘蛛池模板: 日本一区二区在线视频 | 一区二区三区四区欧美 | 中文字幕天堂网 | 一级片在线视频 | 日本aaaa毛片在线看 | 免费我看视频在线观看 | 2021国产成人精品国产 | 欧美视频一区二区三区四区 | 人人干人人搞 | yy肉戏多纯黄的小说 | 午夜影院黄 | 第四色激情网 | 夜夜骑狠狠干 | 国产精品久久久久影视不卡 | 国产成人综合网 | 成人午夜精品久久久久久久小说 | 国产在线一区二区三区四区 | 日韩高清在线日韩大片观看网址 | 毛片多多| 欧美又黄又嫩大片a级 | 亚洲天堂亚洲天堂 | 日本视频h | 欧美成人一区二区三区在线视频 | 天天操夜夜欢 | www.嫩草影院| 亚洲一区二区中文字5566 | 色天使亚洲 | 亚洲色图日韩 | 国产免费爽爽视频免费可以看 | 天天干免费视频 | 久久久久久久国产视频 | 国内真实下药迷j在线观看 国内自拍 亚洲系列 欧美系列 | 中文字幕久久精品波多野结 | 欧美影院一区 | 在线免费观看h | 性欧美精品久久久久久久 | 四虎永久免费在线观看 | 国产高清一级视频在线观看 | 深夜免费视频 | 国产综合13p | 久久99爱爱|