日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

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

迪文智能屏 ? 2023-10-31 08:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

本期為您推送一個非常實用的迪文開發(fā)者論壇獲獎開源案例——基于T5L的smtp郵件發(fā)送器。工程師采用T5L智能屏,通過WiFi模塊訪問smtp服務器,實現(xiàn)了發(fā)送郵件給管理員的功能,操作時在屏幕上輸入收件人郵箱、郵件標題、郵件內容等信息即可。值得注意的是,郵件內容還支持純文本、組態(tài)控件、設置文本顏色等編輯方式。

方案簡介

方案架構

T5L智能屏通過串口5控制WiFi模塊與smtp服務器交互,實現(xiàn)郵件發(fā)送功能。

67b46aee-7782-11ee-9788-92fbcf53809c.png

界面開發(fā)

DGUS軟件通過圖層疊加來完成顯示和觸控功能開發(fā),用戶只需要把準備好的圖片素材加載到DGUS軟件,設置好顯示和觸控功能即可。

67c6acb8-7782-11ee-9788-92fbcf53809c.png

C51軟件設計

T5L智能屏串口5與WiFi模塊通訊,完成與smtp服務器交互。完整代碼請參考源碼工程,部分主要代碼如下:

void uart5_init(u32 baud)

{

SCON3T = 0x80;

SCON3R = 0x80;

baud = (u32)((double)(FOSC/8.0)/baud);

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

BODE3_DIV_L = baud&0xff;

ES3R = 0;

ES3T = 0;

}

void u5_send_byte(u8 byte)

{

SBUF3_TX = byte;

while(!(SCON3T&0x01));

SCON3T &= 0xfe;

}

void u5_send_bytes(u8 *bytes,u16 len)

{

u16 i; for(i=0;i

{

SBUF3_TX = bytes;

while(!(SCON3T&0x01));

SCON3T &= 0xfe;

}

}

void get_input(u8 * val,u8 len)

{

u8 i;

for(i=0;i

{

if(val==0xff)

{

val = 0x00;

val[i+1] = 0x00;

return;

}

}

}

u8 esp8266_send_cmd(u8 *cmd,u8 *ack,u16 waittime,u8 clearBuffer)

{

u8 res=0;

rx_sta=0;

if(ack&&waittime&&cmd)

{

while(--waittime)

{

sys_delay_ms(10);

if(rx_sta&0X8000)

{

if(esp8266_check_respond(ack))

break;

}

}

if(waittime==0)res=1;

if(clearBuffer==1)rx_sta=0;

}

return res;

}

typedef struct{

u8 cmd;

u8 email[20];

u8 name[20];

u8 title[20];

u8 msg[60];

}EMAIL_INFO;

EMAIL_INFO email_info;

u8 respond[80];

u8 wifi_name[30];

u8 wifi_passwd[30];

u8 server[30];

u8 port[30];

u8 username[30];

u8 auth_code[30];

u8 rx_sta;

sys_read_vp(0x1000,(u8*)&btn_val,1);

if(btn_val)

{

if(btn_val==1)

{

sys_read_vp(0x3000,email_info.name,10);

sys_read_vp(0x3020,email_info.email,10);

sys_read_vp(0x3040,email_info.title,10);

sys_read_vp(0x3060,email_info.msg,30);

get_input(email_info.name,20);

get_input(email_info.email,20);

get_input(email_info.title,20);

get_input(email_info.msg,60);

send_packet((u8*)&email_info,sizeof(EMAIL_INFO));

if(rx_sta)

send_mail(email_info.email,email_info.title,email_info.msg);

}else if(btn_val==2)

{

sys_read_vp(0x3100,wifi_name,15);

sys_read_vp(0x3120,wifi_passwd,15);

get_input(wifi_name,30);

get_input(wifi_passwd,30);

}else if(btn_val==3)

{

sys_read_vp(0x3200,server,15);

sys_read_vp(0x3220,port,15);

sys_read_vp(0x3240,username,15);

sys_read_vp(0x3260,auth_code,15);

get_input(server,30);

get_input(port,30);

get_input(username,30);

get_input(auth_code,30);

}

btn_val = 0;

sys_write_vp(0x1000,(u8*)&btn_val,1);

}

sys_read_vp(0x2050,(u8*)&btn_val2,1);

if(btn_val2!=old_val)

{

if(btn_val2==1)

sys_write_vp(0x3060,"This is a email from T5L!\0\0",30);

else if(btn_val2==2)

sys_write_vp(0x3060,"Click

value='good'>\0\0",30);

else if(btn_val2==3)

sys_write_vp(0x3060,"

Bold

Red

\0\0",30);

old_val = btn_val2;}

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

    關注

    14

    文章

    10371

    瀏覽量

    91768
  • 開源
    +關注

    關注

    3

    文章

    4368

    瀏覽量

    46463
  • 發(fā)送器
    +關注

    關注

    1

    文章

    261

    瀏覽量

    27777
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探秘SPC56EL70L3/5、SPC564L70L3/5:汽車級32位微控制的卓越之選

    探秘SPC56EL70L3/5、SPC564L70L3/5:汽車級32位微控制的卓越之選 在汽車電子領域,安全和性能是永恒的追求。今天,我
    的頭像 發(fā)表于 03-24 17:45 ?677次閱讀

    L6564T:高性能過渡模式PFC控制的深度剖析

    L6564T:高性能過渡模式PFC控制的深度剖析 在開關電源(SMPS)設計領域,功率因數校正(PFC)技術至關重要,它能夠提高電源效率、減少諧波污染。今天,我們要深入探討一款優(yōu)秀的PFC控制
    的頭像 發(fā)表于 01-27 10:35 ?1138次閱讀

    軟硬全開源 + 擴展無邊界!涂鴉 T5 AI 口袋機,讓 AI + IoT 創(chuàng)意在掌心生長

    當AI大模型、游戲手柄、顯示屏、音頻系統(tǒng)、攝像頭、傳感、4G蜂窩,以及涂鴉T5芯片被塞進同一個口袋,會激發(fā)出什么樣的創(chuàng)造力?答案就在涂鴉T5AI口袋機(Tuya-T5-Pocket)
    的頭像 發(fā)表于 01-22 18:08 ?764次閱讀
    軟硬全<b class='flag-5'>開源</b> + 擴展無邊界!涂鴉 <b class='flag-5'>T5</b> AI 口袋機,讓 AI + IoT 創(chuàng)意在掌心生長

    SN65LVDS93B:低功耗、高分辨率的LVDS SerDes發(fā)送器的理想選擇

    SN65LVDS93B:低功耗、高分辨率的LVDS SerDes發(fā)送器的理想選擇 在電子設備的顯示系統(tǒng)中,數據的高效傳輸和顯示質量的保障至關重要。SN65LVDS93B作為一款LVDS SerDes
    的頭像 發(fā)表于 12-18 11:35 ?551次閱讀

    20個常用服務端口及對應服務信息

    和執(zhí)行命令。 (3) 端口號:23 服務名稱:Telnet 服務描述:用于遠程登錄到遠程主機并執(zhí)行命令。 (4) 端口號:25 服務名稱:SMTP 服務描述:簡單郵件傳輸協(xié)議,用于發(fā)送電子郵件
    發(fā)表于 12-03 06:07

    迪文科技精彩亮相2025韓國大邱未來汽車與出行展覽會

    系列ASIC的非接觸杯滿即停解決方案????DGUS素材庫上線,歡迎使用!【開源獲獎案例】AI智能交互新方案:基于T5L智能屏的AIDeepSeek大模型掃描下方二
    的頭像 發(fā)表于 10-22 10:31 ?747次閱讀
    迪文科技精彩亮相2025韓國大邱未來汽車與出行展覽會

    AFE8092八通道RF收發(fā)技術解析與應用指南

    。接收鏈和發(fā)送器鏈的高動態(tài)范圍使無線基站能夠生成和接收3G、4G和5G信號。同時,寬帶寬能力使AFE8092器件能夠適用于多頻段4G和5G基站。
    的頭像 發(fā)表于 09-12 14:16 ?1132次閱讀

    第十一章 W55MH32 SMTP示例

    ?服務地址、SMTP?發(fā)送郵件操作等核心步驟。文章還對 SMTP?協(xié)議的簡介、特點、應用場景,以及主要命令和服務
    的頭像 發(fā)表于 07-24 09:49 ?1646次閱讀
    第十一章 W55MH32 <b class='flag-5'>SMTP</b>示例

    開源獲獎案例】AI智能交互新方案:基于T5L智能屏的AI DeepSeek大模型

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——AI智能交互新方案:基于T5L智能屏的AIDeepSeek大模型。該方案通過T5L串口與AI模塊開發(fā)板進行數據交互,支
    的頭像 發(fā)表于 07-12 09:02 ?1313次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】AI智能交互新方案:基于<b class='flag-5'>T5L</b>智能屏的AI DeepSeek大模型

    開源電機驅動,免費學習

    CW32L010_BLDC_ESC_Driver電機驅動開發(fā)板 項目與資料開源項目詳細開源資料可點擊復制鏈接轉到瀏覽: CW32L010_
    的頭像 發(fā)表于 07-01 14:51 ?1087次閱讀
    <b class='flag-5'>開源</b>電機驅動,免費學習

    ADM2491E 5 kV信號隔離、高速(16 Mbps)、ESD保護、全/半雙工RS-485收發(fā)技術手冊

    ADM2491E是一款隔離的數據收發(fā),具有±8 kV ESD保護功能,適合多點傳輸線路的高速半雙工或全雙工通信。對于半雙工工作,發(fā)送器輸出與接收輸入共用相同的傳輸線路。發(fā)送器輸出引
    的頭像 發(fā)表于 06-06 10:50 ?1740次閱讀
    ADM2491E <b class='flag-5'>5</b> kV信號隔離、高速(16 Mbps)、ESD保護、全/半雙工RS-485收發(fā)<b class='flag-5'>器</b>技術手冊

    +5V供電的RS-232發(fā)射/接收HIN232數據手冊

    HIN232-HIN241 系列 RS-232 發(fā)送器 / 接收接口電路符合所有 EIA RS-232E 和 V.28 規(guī)范,尤其適用于無 ±12V電源的應用場景。除 HIN239 外,該系列器件
    的頭像 發(fā)表于 05-25 16:29 ?1127次閱讀
    +<b class='flag-5'>5</b>V供電的RS-232發(fā)射<b class='flag-5'>器</b>/接收<b class='flag-5'>器</b>HIN232數據手冊

    15kV ESD保護RS-232發(fā)射/接收HIN211E數據手冊

    HIN202E、HIN206E、HIN207E、HIN208E、HIN211E、HIN213E、HIN232E 系列 RS-232 發(fā)送器 /接收接口電路符合所有 EIA 高速 RS-232E
    的頭像 發(fā)表于 05-25 16:18 ?1018次閱讀
    15kV ESD保護RS-232發(fā)射<b class='flag-5'>器</b>/接收<b class='flag-5'>器</b>HIN211E數據手冊

    Sky5? GNSS L1 L5 雙頻低噪聲放大器前端模塊,帶后置濾波 skyworksinc

    電子發(fā)燒友網為你提供()Sky5? GNSS L1 L5 雙頻低噪聲放大器前端模塊,帶后置濾波相關產品參數、數據手冊,更有Sky5? GN
    發(fā)表于 05-14 18:32
    Sky<b class='flag-5'>5</b>? GNSS <b class='flag-5'>L</b>1 <b class='flag-5'>L5</b> 雙頻低噪聲放大器前端模塊,帶后置濾波<b class='flag-5'>器</b> skyworksinc

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

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能屏的音樂播放與歌詞顯示方案。該方案通過T5L串口與通用開發(fā)板、解碼板進行數據交互,將解析完成的音頻和歌詞
    的頭像 發(fā)表于 05-08 09:52 ?1016次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>智能屏的音樂播放與歌詞顯示方案
    叶城县| 高雄市| 南开区| 东台市| 安义县| 建水县| 瑞昌市| 山西省| 若尔盖县| 广饶县| 清涧县| 富顺县| 延庆县| 灵山县| 西贡区| 平顺县| 东宁县| 犍为县| 错那县| 滨海县| 句容市| 常熟市| 镇江市| 金坛市| 扎鲁特旗| 崇明县| 广丰县| 双鸭山市| 武清区| 尼木县| 田林县| 华亭县| 香格里拉县| 韶关市| 阿拉善盟| 攀枝花市| 霞浦县| 平南县| 武威市| 阿拉善左旗| 安徽省|