女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

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

——來自迪文開發(fā)者論壇

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


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();//系統(tǒng)初始化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)屏幕處理觸摸數(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收音機板數(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)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 收音機
    +關注

    關注

    60

    文章

    600

    瀏覽量

    77127
  • 智能屏幕
    +關注

    關注

    0

    文章

    72

    瀏覽量

    3603
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    TDA7088T構成的FM收音機電路

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

    FM收音機

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

    FM AM收音機FM高頻頭電路

    FM AM收音機FM高頻頭電路
    發(fā)表于 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收音機校準
    發(fā)表于 02-25 15:00 ?2324次下載
    <b class='flag-5'>FM</b><b class='flag-5'>收音機</b>工作原理及修理

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

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

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

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

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

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

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

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

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

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

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

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的指紋識別解決方案。該方案通過
    的頭像 發(fā)表于 07-06 08:13 ?637次閱讀
    【<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智能的便攜功率計解決方案

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的便攜功率計解決方案。該方案通過
    的頭像 發(fā)表于 08-01 08:13 ?621次閱讀
    【<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智能的汽車抬頭顯示器方案

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的汽車抬頭顯示器方案。該方案采用COF
    的頭像 發(fā)表于 09-24 08:03 ?637次閱讀
    【<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智能的EQ均衡效果器

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的EQ均衡效果器。工程師采用800×480分辨率屏幕,通過
    的頭像 發(fā)表于 02-14 11:27 ?410次閱讀
    【<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均衡效果器

    開源獲獎案例】基于T5L智能的零食

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的零食。該方
    的頭像 發(fā)表于 04-30 18:20 ?119次閱讀
    【<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>的零食<b class='flag-5'>機</b>

    開源獲獎案例】基于T5L智能的音樂播放與歌詞顯示方案

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的音樂播放與歌詞顯示方案。該方案通過
    的頭像 發(fā)表于 05-08 09:52 ?145次閱讀
    【<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>的音樂播放與歌詞顯示方案