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

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

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

3天內不再提示

安卓與迪文屏的無線交互應用

迪文智能屏 ? 2023-12-13 08:13 ? 次閱讀

——來自迪文開發者論壇

本期為大家推送迪文開發者論壇獲獎開源案例——安卓與迪文屏的無線交互應用工程師采用T5L智能屏,通過串口2與藍牙模塊通訊,實現與安卓手機APP進行數據交互。該方案支持迪文屏與安卓手機無延時數據收發、數據回顯、多設備通信、導出和導入文件,還支持ASCII碼、Char、GBK、UNICODE等多種編碼格式,更有意思的是實現了16*16LED點陣廣告屏的功能,讓我們一睹為快!


方案框架 方案由T5L智能屏、HC-05或HC-06藍牙模塊、安卓手機構成。T5L智能屏通過串口2與藍牙模塊通訊,實現屏幕與安卓手機的數據交互。

698f0982-994c-11ee-9788-92fbcf53809c.png

UI素材展示

69a3d0c4-994c-11ee-9788-92fbcf53809c.jpg

C51工程設計

(1)串口2與藍牙通訊的代碼參考如下:

#if(1)

#define MODBUS_RECV_TIMEOUT 50

static bit is_modbus_recv_complete = 0;

static u8 modbus_recv_buff[1024];

static u16 modbus_recv_len = 0;

static u8 modbus_recv_timeout = 0;

void modbus_recv_byte(u8 byte)

{

if(is_modbus_recv_complete)

return;

if(modbus_recv_len

modbus_recv_buff[modbus_recv_len++] = byte;

modbus_recv_timeout = MODBUS_RECV_TIMEOUT;

}

void modbus_check_recv_timeout()

{

if(modbus_recv_timeout)

{

modbus_recv_timeout--;

if(modbus_recv_timeout==0)

{

is_modbus_recv_complete = 1;

}

}

}

void uart2_isr() interrupt 4

{

if(RI0)

{

RI0 = 0;

modbus_recv_byte(SBUF0);

}

}

#endif

void uart2_init(u32 baud)

{

MUX_SEL |= 0x40;

P0MDOUT &= 0xCF;

P0MDOUT |= 0x10;

ADCON = 0x80;

SCON0 = 0x50;

PCON &= 0x7F;

baud = 1024-(u16)(3225600.0f/baud);

SREL0H = (baud>>8)&0xff;

SREL0L = baud&0xff;

#if(1)

ES0 = 1;

EA = 1;

#else

ES0 = 0;

#endif

}

void uart2_send_byte(u8 byte)

{

ES0 = 0;

SBUF0 = byte;

while(!TI0);

TI0 = 0;

#if(1)

ES0 = 1;

#endif

}

void uart2_send_bytes(u8 *bytes,u16 len)

{

u16 i;

ES0 = 0;

for(i=0;i

{

SBUF0 = bytes;

while(!TI0);

TI0 = 0;

}

#if(1)

ES0 = 1;

#endif

}

char putchar(char c)

{

uart2_send_byte(c);

return c;

}

(2)給安卓APP發送數據的部分代碼如下:

u8 buff[200];

void get_str(u8 *val,u8 len)

{

u8 i; for(i=0;i

{

if(val==0xff)

{

val = 0x00;

val[i+1] = 0x00;

return;

}

}

}

void start_win_btn_click_handler(u16 btn_val)

{

if(btn_val==0x01)

{

sys_read_vp(0x2100, buff, 50);

get_str(buff,100);

uart2_send_bytes(buff, strlen(buff));

}

}

(3)接收安卓APP數據的部分代碼如下:void uart2_handler()

{

if(is_modbus_recv_complete)

{

if(modbus_recv_len==33)

{

disp_16x16_char(modbus_recv_buff+1);

}else

{

modbus_recv_buff[modbus_recv_len++] = 0;

modbus_recv_buff[modbus_recv_len++] = 0;

sys_write_vp(0x2000, modbus_recv_buff, modbus_recv_len/2+2);

}

modbus_recv_len = 0;

is_modbus_recv_complete = 0;

}

}(4)16*16點陣屏顯示的部分代碼如下:void disp_16x16_char(u8 *buff)

{

u8 i,j;

u16 val;

u16 pos = 0; for(i=0;i<32;i++)

{

j = 8;

while(j--)

{

val = (buff>>j)&0x01;

sys_write_vp(0x3000+pos, (u8*)&val, 1);

pos++;

}

}

}

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

    關注

    31

    文章

    5509

    瀏覽量

    174768
  • 安卓
    +關注

    關注

    5

    文章

    2140

    瀏覽量

    58098
  • 迪文屏
    +關注

    關注

    3

    文章

    80

    瀏覽量

    5658
  • 智能屏幕
    +關注

    關注

    0

    文章

    68

    瀏覽量

    3547
收藏 人收藏

    評論

    相關推薦

    跪求STM32和串口通信

    各位高手,跪求STM32和串口通信,并且能波形顯示的程序。非常感謝大家!
    發表于 09-25 09:24

    DWIN串口的使用經驗

    的串口,性價比高,質量穩定可靠,的種類多,消費類,工業類,醫療、軍工、特殊行業等苛刻應用類,各個尺寸均有設計。所以基本能用得上,我分享一下各種
    發表于 07-02 07:03

    DWIN串口的使用經驗

    的串口,性價比高,質量穩定可靠,的種類多,消費類,工業類,醫療、軍工、特殊行業等苛刻應用類,各個尺寸均有設計。所以基本能用得上,我分享一下各種
    發表于 07-02 07:08

    「必看干貨」如何利用STM32和串口以及WIFI模組進行數據交互

    簡介:本文將通過介紹如何實現和App實時顯示溫濕度和光照度采集數據,以及通過控制和App去控制GPIO口電平翻轉來帶大家了解STM32和串口
    發表于 09-27 14:54

    DWIN串口有哪些功能呢

    DWIN串口有哪些功能呢?怎樣去使用DWIN串口
    發表于 09-28 08:58

    了解STM32和串口以及Wi-Fi模組進行數據交互

    ?簡介:本文將通過介紹如何實現和App實時顯示溫濕度和光照度采集數據,以及通過控制和App去控制GPIO口電平翻轉來帶大家了解STM32和串口
    發表于 02-14 07:38

    COF結構智能試用體驗】和esp32的圖書檢索及錄入系統

    前言本文介紹基于和esp32的圖書檢索及錄入系統。 一、硬件組成觸摸
    發表于 04-06 19:03

    COF結構智能試用體驗】優缺點分析和適用場景

    寫在前面本人在公司主要做智能網關以及linux驅動開發,由于項目實際需要使用能夠放在86開關面板盒子中作為智能家庭網關交互中的4寸方,當看到的COF結構智能
    發表于 04-10 00:21

    發一個自己寫的與STM32交互的操作說明文檔

    前段時間參加的活動,申請到一塊的cof,看了介紹之后覺得產品價格和性能都太牛了,但找
    發表于 04-25 16:54

    開發便捷的工業串口

    硬件設計 二次開發過程中,工業串口對用戶系統硬件 要求非常簡單: 1.給正確的供電;
    發表于 12-02 14:36 ?419次下載
    開發便捷的<b class='flag-5'>迪</b><b class='flag-5'>文</b>工業串口<b class='flag-5'>屏</b>

    如何利用STM32和串口以及WIFI模組進行數據交互

    ?簡介:本文將通過介紹如何實現和App實時顯示溫濕度和光照度采集數據,以及通過控制和App去控制GPIO口電平翻轉來帶大家了解STM32和串口
    發表于 12-09 15:51 ?19次下載
    如何利用STM32和<b class='flag-5'>迪</b><b class='flag-5'>文</b>串口<b class='flag-5'>屏</b>以及WIFI模組進行數據<b class='flag-5'>交互</b>

    「必看干貨」如何利用STM32和串口以及WIFI模組進行數據交互

    簡介:本文將通過介紹如何實現和App實時顯示溫濕度和光照度采集數據,以及通過控制和App去控制GPIO口電平翻轉來帶大家了解STM32和串口
    發表于 12-24 19:05 ?7次下載
    「必看干貨」如何利用STM32和<b class='flag-5'>迪</b><b class='flag-5'>文</b>串口<b class='flag-5'>屏</b>以及WIFI模組進行數據<b class='flag-5'>交互</b>?

    COF開發手冊

    文科技的COF開發流程進行了整理,便于協助用戶快速開發COF
    發表于 06-08 14:44 ?0次下載

    【開源獲獎案例】手機雙向聯動控制音樂播放

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——
    的頭像 發表于 04-29 08:13 ?861次閱讀
    【開源獲獎案例】<b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>屏</b>與<b class='flag-5'>安</b><b class='flag-5'>卓</b>手機雙向聯動控制音樂播放

    串口如何與電腦連接

    串口是一種廣泛應用于工業自動化領域的顯示設備,它可以通過串口與電腦進行通信,實現數據的傳輸和控制。 一、串口
    的頭像 發表于 08-01 15:10 ?1876次閱讀
    主站蜘蛛池模板: 四虎精品成在线播放 | 天天操天天操天天干 | 视频一区二区在线播放 | 黄色的视频网站 | 正在播放国产乱子伦视频 | 午夜视频免费在线播放 | 丰满年轻岳欲乱中文字幕 | 午夜视频在线免费播放 | 给我免费播放片黄色 | 美女黄网站人色视频免费国产 | 2021久久精品国产99国产精品 | 亚洲午夜久久久久国产 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 在线视频h | 韩国特黄特色a大片免费 | 亚洲第一网站快活影院 | 午夜精品久久久久久久99 | 757一本到午夜宫 | 欧美午夜一区 | 被啪漫画羞羞漫画 | 久久都是精品 | 六月婷婷视频 | 亚洲免费福利视频 | 一级特黄特色的免费大片视频 | 日本wwww色| 久久视频精品36线视频在线观看 | 国内久久精品视频 | 欧美一区二区三区精品 | 奇米奇米 | 色婷婷精品大全在线视频 | 天天看天天爽 | 综合第一页 | 天天做天天爱天天大综合 | 久久99久久精品国产99热 | 激情九月婷婷 | 天天在线免费视频 | 欧美大片xxxxbbbb | 天堂色| 午夜视频精品 | 久久www免费人成_看 | 久久国产成人精品国产成人亚洲 |