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

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

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

3天內不再提示

基于T5L芯片的多功能物聯網開發套件

迪文智能屏 ? 2024-06-14 08:13 ? 次閱讀

本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L芯片的多功能物聯網開發套件工程師充分運用了T5L1芯片的豐富外設功能,集成了USB音頻喇叭、PWM信號接口、RGB彩燈、WiFi模塊、直流電機等多種接口,為物聯網領域的學習者、測試者和開發者提供了一個靈活、高效的物聯網開發平臺,極大滿足了用戶在硬件資源方面的多元化需求,助力廣大開發者輕松開啟物聯網探索之旅。

PCB板外設接口

ebf25056-29e2-11ef-a655-92fbcf53809c.png

UI素材展示 ec375066-29e2-11ef-a655-92fbcf53809c.pngec4c5eca-29e2-11ef-a655-92fbcf53809c.pngec5d451e-29e2-11ef-a655-92fbcf53809c.png

ec7b42bc-29e2-11ef-a655-92fbcf53809c.png

GUI工程設計

ec9c1e24-29e2-11ef-a655-92fbcf53809c.png

C51工程設計

(1)JPG圖片顯示在屏幕的核心代碼如下:

void sys_draw_jpg(u16 vp,u8 *jpg_data,u32 data_len){ u32 i; for(i=0;i { if((jpg_data==0xFF)&&(jpg_data[i+1]==0xD8)) break; } if(i==data_len) return; data_len = (data_len-i)/2+1; sys_write_vp(vp+2,jpg_data+i,data_len); data_len |= 0x5AA50000; sys_write_vp(vp,(u8*)&data_len,2);}

(2)RGB燈帶顯示相關的程序如下:

voidrgbled_send_zero(){ u8 i; RGBLED_SDA = 0; for(i=0;i<32;i++) { RGBLED_SCL = 0; sys_delay_about_us(200); RGBLED_SCL = 1; sys_delay_about_us(200); }}u8 rgbled_reverse_data(u8 dat){ dat = ((~dat) & 0xC0) >> 6; return dat;}void rgbled_send_data(u32 dat){ u8 i; for(i=0;i<32;i++) { if(dat&0x80000000) RGBLED_SDA = 1; else RGBLED_SDA = 0; dat <<= 1; RGBLED_SCL = 0; sys_delay_about_us(200); RGBLED_SCL = 1; sys_delay_about_us(200); } }//數據處理void rgbled_process(u8 r,u8 g,u8 b){ u32 dat = 0; dat |= (u32)0x03 << 30; dat |= (u32)rgbled_reverse_data(b) << 28; dat |= (u32)rgbled_reverse_data(g) << 26; dat |= (u32)rgbled_reverse_data(r) << 24; dat |= (u32)b << 16; dat |= (u32)g << 8; dat |= r; rgbled_send_data(dat);}void rgbled_show(u8 r,u8 g,u8 b){ P2MDOUT |= 0x0C; rgbled_send_zero(); rgbled_process(r, g, b); rgbled_process(r, g, b);}void rgbled_init(void){ rgbled_show(0,0,0);}

(3)iic協議驅動代碼如下:

#include "iic.h"sbit IIC_SDA_PIN = P2^2;sbit IIC_SCL_PIN = P2^3;#define SDA_IN() P2MDOUT&=0xFB#define SDA_OUT() P2MDOUT|=0x04#define IIC_SCL IIC_SCL_PIN#define IIC_SDA IIC_SDA_PIN#define READ_SDA IIC_SDA_PIN#define delay_us sys_delay_about_usvoid IIC_Init(void){ P2MDOUT |= 0x0C; IIC_SDA = 1; IIC_SCL = 1; }void IIC_Start(void){ SDA_OUT(); IIC_SDA=1; IIC_SCL=1; delay_us(4); IIC_SDA=0; delay_us(4); IIC_SCL=0;} void IIC_Stop(void){ SDA_OUT(); IIC_SCL=0; IIC_SDA=0; delay_us(4); IIC_SCL=1; delay_us(4); IIC_SDA=1; }u8 IIC_Wait_Ack(void){ u8 ucErrTime=0; SDA_IN(); IIC_SDA=1;delay_us(1); IIC_SCL=1;delay_us(1); while(READ_SDA) { ucErrTime++; if(ucErrTime>250) { IIC_Stop(); return 1; } } IIC_SCL=0; return 0; }void IIC_Ack(void){ IIC_SCL=0; SDA_OUT(); IIC_SDA=0; delay_us(2); IIC_SCL=1; delay_us(2); IIC_SCL=0;}void IIC_NAck(void){ IIC_SCL=0; SDA_OUT(); IIC_SDA=1; delay_us(2); IIC_SCL=1; delay_us(2); IIC_SCL=0;} void IIC_Send_Byte(u8 txd){ u8 t; SDA_OUT(); IIC_SCL=0; for(t=0;t<8;t++) { IIC_SDA=(txd&0x80)>>7; txd<<=1; delay_us(2); IIC_SCL=1; delay_us(2); IIC_SCL=0; delay_us(2); } }u8 IIC_Read_Byte(u8 ack){ u8 i,receive=0; SDA_IN(); for(i=0;i<8;i++ ) { IIC_SCL=0; delay_us(2); IIC_SCL=1; receive<<=1; if(READ_SDA)receive++; delay_us(1); } if (!ack) IIC_NAck(); else IIC_Ack(); return receive;}

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

    關注

    456

    文章

    51273

    瀏覽量

    427766
  • PCB板
    +關注

    關注

    27

    文章

    1452

    瀏覽量

    52000
  • 物聯網
    +關注

    關注

    2914

    文章

    44972

    瀏覽量

    377440
收藏 人收藏

    評論

    相關推薦

    【新品上線】星閃派聯網開發套件免費試用

    星閃派聯網開發套件具有豐富的通信接口、開放性、模塊化、集成化等多個亮點;可基于星閃派聯網開發套件
    發表于 08-16 09:34

    潤和軟件星閃派聯網開發套件資料+答疑帖

    星閃派聯網開發套件具有豐富的通信接口、開放性、模塊化、集成化等多個亮點;可基于星閃派聯網開發套件
    發表于 09-29 10:24

    【星閃派聯網開發套件體驗連載】智能交通燈

    板,5個模塊,1個底板,1條數據線 單獨的星閃派開發板: 全家福: 硬件組裝: 星閃派聯網開發套件,模塊化、集成化,各
    發表于 10-05 13:00

    聯網設備開發套件

    我向大家推薦一款聯網設備開發套件(UHF DK),該產品是我司和行業知名公司奧地利微電子聯合開發的一款高性價比開發套件,適合于高校
    發表于 05-31 09:44

    【MiCOKit試用體驗】+一個強大的聯網開發套件

    【MiCOKit試用體驗】+一個強大的聯網開發套件一直都在尋找一個,比較容易上手的開發套件,作為聯網
    發表于 09-14 20:21

    什么是T5L

    /O 電壓:3.3V(2.5V-3.6V),可以兼容1.8/2.5/3.3/5V CMOS電平。用示波器測試的圖片時間顯示時間占用波形(高電平為CPU顯示圖片,低電平為空閑)附件為T5L 2種模式(DGUS / TA)的開發指南
    發表于 02-20 15:44

    如何使用聯網開發套件創建快速連接

    使用聯網開發套件創建快速連接
    發表于 01-25 07:36

    【新品發售】Pegasus聯網開發套件

    ` 本帖最后由 jf_73813179 于 2021-3-30 10:22 編輯 Pegasus聯網開發套件基于海思Hi3861芯片設計,套件
    發表于 03-22 12:00

    LoRa聯網開發套件的主要優勢是什么?怎么使用?

    LoRa聯網開發套件由哪幾部分組成?LoRa聯網開發套件的主要優勢是什么?LoRa
    發表于 06-10 07:57

    什么是聯網開發套件?如何挑選聯網開發套件

    關鍵詞:聯網 , 開發套件 聯網應用的高速增長催生了越來越多的開發套件,為從事物
    發表于 05-29 17:55 ?5293次閱讀

    T5L _AIoT LCM產品開發資料

    該資料文檔用于迪文T5L _AIoT LCM產品,里面包含了對應的開發指南和底層內核文件
    發表于 06-08 14:49 ?0次下載

    T5L系列 OS開發資料

    迪文T5L系列ASIC是GUI和應用高度整合的高性價比雙核芯片,壓縮包里面包含了OS開發的基本資料
    發表于 06-08 14:43 ?0次下載

    T5LASIC開發資料

    手把手演示T5L ASIC的開發過程,包括環境搭建、T5L資源使用、T5L常見功能開發
    發表于 06-08 14:39 ?9次下載

    貿澤開售面向安全應用的英飛凌OPTIGA Trust M聯網安全開發套件

    2023 年 5 月 11 日 – 專注于引入新品的全球半導體和電子元器件授權代理商貿澤電子 (Mouser Electronics) 即日起供貨英飛凌的OPTIGA? Trust M聯網安全
    發表于 05-12 17:05 ?641次閱讀
     貿澤開售面向安全應用的英飛凌OPTIGA Trust M<b class='flag-5'>物</b><b class='flag-5'>聯網</b>安全<b class='flag-5'>開發套件</b>

    迪文T5L ASIC開發資料

    適用于T5L系列芯片T5L0、T5L1、T5L2)的開發,包含:
    發表于 06-09 21:52 ?38次下載
    主站蜘蛛池模板: 国产一卡二卡3卡4卡四卡在线 | 天天狠天天天天透在线 | 久久久噜噜噜 | 一级毛片美国一级j毛片不卡 | 第四色激情网 | 午夜视频久久 | 免费在线观看视频网站 | 欧美色图一区二区 | 1000部又爽又黄的做黄禁片 | vr性资源在线观看 | 深爱五月网| 五月天婷婷丁香花 | 四虎成人精品在永久在线观看 | 欧美日韩一区二区三区毛片 | 国语对白老女人8av 孩交精品xxxx视频视频 | 精品午夜久久影视 | 免费被黄网站在观看 | www射| 香港经典a毛片免费观看爽爽影院 | 精品三级三级三级三级三级 | 亚洲手机看片 | 久久美女精品国产精品亚洲 | 91久久青草精品38国产 | 免费在线观看黄 | 噜噜噜久久 | 特一级黄色毛片 | 人人天天夜夜 | jlzz日本| 日本国产视频 | 一区二区三区四区五区 | 在线观看国产三级 | 三级精品 | 99久久精品国产免费 | bt磁力在线搜索 | 夜色成人网 | 亚洲成人网在线 | 国产精品欧美一区二区 | h视频免费高清在线观看 | 日日射天天射 | 国产精品午夜自在在线精品 | 狠狠色狠狠色综合日日不卡 |