在线观看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

    文章

    5453

    瀏覽量

    173301
  • 安卓
    +關注

    關注

    5

    文章

    2130

    瀏覽量

    57192
  • 迪文屏
    +關注

    關注

    3

    文章

    78

    瀏覽量

    5388
  • 智能屏幕
    +關注

    關注

    0

    文章

    65

    瀏覽量

    3332
收藏 人收藏

    評論

    相關推薦

    跪求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 ?603次閱讀
    【開源獲獎案例】<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 ?1121次閱讀
    主站蜘蛛池模板: 久久婷婷丁香七月色综合| 成人精品亚洲人成在线| 欧美亚洲三级| www.91久久| 亚洲人成网站色7799在线播放 | 俺要操| 丁香六月欧美| 男女视频在线播放| 欧美性videofree精品| 亚洲久久久| 亚洲精品aaa揭晓| 一级特黄aaa大片在线观看| 牛牛精品| 欧美一级爱操视频| 抽搐一进一出gif免费男男| 麻豆国产三级在线观看| 99精品免费视频| 很黄很黄的网站免费的| 色中文字幕| 黄网站色视频| 国产美女视频黄a视频免费全过程| 中文字幕在线色| 日本www色高清视频| 天天天天做夜夜夜做| 色涩网站在线观看| 一卡二卡卡四卡无人区中文| 久久美女免费视频| 爱操综合| 色婷婷色综合激情国产日韩| 午夜视频在线| 老司机色网| 国产三级香港三级人妇| 久热精品视频| 午夜在线观看cao| 深爱婷婷| 天天干狠狠插| 一级特级片| 又长又大又粗又硬3p免费视| 日本一区二区在线不卡| 狠狠色视频| 717影院理伦午夜论八戒|