色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    5450

    瀏覽量

    173238
  • 安卓
    +關注

    關注

    5

    文章

    2126

    瀏覽量

    57145
  • 迪文屏
    +關注

    關注

    3

    文章

    78

    瀏覽量

    5382
  • 智能屏幕
    +關注

    關注

    0

    文章

    65

    瀏覽量

    3323
收藏 人收藏

    評論

    相關推薦

    跪求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 ?599次閱讀
    【開源獲獎案例】<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 ?1061次閱讀
    主站蜘蛛池模板: 一级做a爰片久久毛片苍井优| 欧美在线亚洲综合国产人| 久久久久久极精品久久久| 天美传媒色情原创精品| 成人免费公开视频| 青青青久草| jjzz韩国| 日本漫画无彩翼漫画| 草久热的视频在线观看| 漂亮的保姆5电影免费观看完整版中文| 538在线播放| 欧美 亚洲 中文字幕 高清| 799是什么意思网络用语| 棉袜足j吐奶视频| BL低喘贯穿顶弄老师H| 欧美中文字幕一区二区三区| www.av日韩| 色欲人妻无码AV专区| 国产精品视频第一区二区三区| 小雪奶水涨翁工帮吸的推荐语录| 国产精品午夜福利在线观看| 亚洲精品乱码久久久久久中文字幕| 狠狠色狠狠色综合系列| 伊人久久大香线蕉无码麻豆| 久久免费精品国产72精品剧情| 2018国产天天弄谢| 欧美一区二区在线观看| 国产成人精品男人免费| 囯产精品久久久久免费蜜桃| 日韩AV片无码一区二区三区不卡| 电影果冻传媒在线播放| 无罩看奶禁18| 九九精彩视频在线观看视频| 中文字幕日本久久2019| 青草在线观看视频| 国产精品一久久香蕉国产线看 | 久久人妻AV一区二区软件| 91精品视频网站| 日韩人妻无码精品-专区| 国产午夜久久影院| 2020国产成人精品视频人|