chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

UART指令控制RGB燈實(shí)驗(yàn)

瑞薩嵌入式小百科 ? 來源:瑞薩嵌入式小百科 ? 2025-10-27 11:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

18.5.3

下載驗(yàn)證

保證開發(fā)板相關(guān)硬件連接正確,用Type-C USB線連接開發(fā)板“USB TO UART接口電腦。本次實(shí)驗(yàn)需要使用到串口調(diào)試助手,配置好串口參數(shù)并打開串口后,在調(diào)試助手的發(fā)送區(qū)域輸入任意字符并點(diǎn)擊發(fā)送,即可在接收區(qū)看見相同字符,如圖19_17。

7b32c44c-ad6a-11f0-8c8f-92fbcf53809c.png

圖19-17 實(shí)驗(yàn)1 下載驗(yàn)證

18.6

實(shí)驗(yàn)2:UART指令控制RGB燈

正如之前所講,可以在串口調(diào)試助手輸入指令,讓開發(fā)板根據(jù)這些指令執(zhí)行一些任務(wù),現(xiàn)在我們編寫程序讓開發(fā)板接收UART數(shù)據(jù),然后根據(jù)數(shù)據(jù)內(nèi)容控制RGB彩燈的顏色。

18.6.1

硬件設(shè)計(jì)

本實(shí)驗(yàn)使用到開發(fā)板的串口和LED燈,其原理圖在本章實(shí)驗(yàn)1和前面的點(diǎn)亮LED燈章節(jié)有介紹,這里不進(jìn)行贅述。

18.6.2

軟件設(shè)計(jì)

18.6.2.1

新建工程

因?yàn)楸竟?jié)的UART實(shí)驗(yàn)例程與上一個(gè)實(shí)驗(yàn)例程的FSP配置以及UART相關(guān)的一些代碼基本一致,因此我們可以直接以前面的“19_UART_Receive_Send”工程為基礎(chǔ)進(jìn)行修改。

對(duì)于e2studio開發(fā)環(huán)境:拷貝一份我們之前的e2s工程模板“19_UART_Receive_Send”,然后將工程文件夾重命名為“19_UART_LED_Control”,最后再將它導(dǎo)入到我們的e2studio工作空間中。

對(duì)于Keil開發(fā)環(huán)境:拷貝一份我們之前的Keil工程模板“19_UART_Receive_Send”,然后將工程文件夾重命名為“19_UART_LED_Control”,并進(jìn)入該文件夾里面雙擊Keil工程文件,打開該工程。

FSP配置完全一致,因此我們省略掉這部分。

18.6.2.2

串口中斷回調(diào)函數(shù)

我們需要在串口中斷回調(diào)函數(shù),也就是debug_uart4_callback函數(shù)里判斷接收到的字符,并根據(jù)所接收到的不同字符做出不同的操作。修改debug_uart4_callback函數(shù)的代碼,如下所示。

列表6:代碼清單19-5:串口中斷回調(diào)函數(shù)

左右滑動(dòng)查看完整內(nèi)容

/* 串口中斷回調(diào) */
voiddebug_uart4_callback(uart_callback_args_t * p_args)
{
switch (p_args->event)
{
case UART_EVENT_RX_CHAR:
{
/* 根據(jù)字符指令控制 RGB 彩燈顏色 */
switch (p_args->data)
{
case'1':
LED1_ON;
break;
case'2':
LED2_ON;
break;
case'3':
LED3_ON;
break;
case'4':
LED1_OFF;
break;
case'5':
LED2_OFF;
break;
case'6':
LED3_OFF;
break;
case'7':
LED1_ON; LED2_ON; LED3_ON;
break;
case'8':
LED1_OFF; LED2_OFF; LED3_OFF;
break;
default:
break;
}
break;
}
case UART_EVENT_TX_COMPLETE:
{
uart_send_complete_flag =true;
break;
}
default:
break;
}
}

18.6.2.3

hal_entry入口函數(shù)

在hal_entry函數(shù)里面我們進(jìn)行硬件初始化之后,首先打印提示信息,提醒用戶從串口輸入數(shù)字字符。然后默認(rèn)關(guān)閉所有LED燈,在while循環(huán)里什么都不做,等待用戶的輸入。

列表7:代碼清單19-6:hal_entry入口函數(shù)

左右滑動(dòng)查看完整內(nèi)容

voidhal_entry(void)
{
/*TODO:add your own code here */


LED_Init();// LED 初始化
Debug_UART4_Init();// SCI4 UART 調(diào)試串口初始化


printf("這是一個(gè)串口控制 LED 例程
");
printf("打開串口助手發(fā)送以下指令,控制 LED 的狀態(tài)
");
printf ("	指令 ------ 狀態(tài)
");
printf ("	1 ------ LED1_ON
");
printf ("	2 ------ LED2_ON
");
printf ("	3 ------ LED3_ON
");
printf ("	4 ------ LED1_OFF
");
printf ("	5 ------ LED2_OFF
");
printf ("	6 ------ LED3_OFF
");
printf ("	7 ------ LED 全亮
");
printf ("	8 ------ LED 全滅
");


LED1_OFF;LED2_OFF;LED3_OFF;//默認(rèn)關(guān)閉所有 LED 燈


while(1)
{
}


#ifBSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}

18.6.3

下載驗(yàn)證

保證開發(fā)板相關(guān)硬件連接正確,用Type-C線連接開發(fā)板“USB TO UART”接口跟電腦,在電腦端打開串口調(diào)試助手,把編譯好的程序下載到開發(fā)板,此時(shí)串口調(diào)試助手即可收到開發(fā)板發(fā)過來的數(shù)據(jù)。我們?cè)诖谡{(diào)試助手發(fā)送區(qū)域輸入一個(gè)特定字符,點(diǎn)擊發(fā)送按鈕,LED燈狀態(tài)隨之改變。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    243

    文章

    24341

    瀏覽量

    685060
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    819

    瀏覽量

    61228
  • 串口
    +關(guān)注

    關(guān)注

    15

    文章

    1602

    瀏覽量

    81585
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1292

    瀏覽量

    105827
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6029

    瀏覽量

    110754

原文標(biāo)題:實(shí)驗(yàn)2:UART指令控制RGB燈——瑞薩RA系列FSP庫(kù)開發(fā)實(shí)戰(zhàn)指南(48)

文章出處:【微信號(hào):瑞薩嵌入式小百科,微信公眾號(hào):瑞薩嵌入式小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    GD32F310連接ESP8266實(shí)現(xiàn)遠(yuǎn)程控制

    通過mcu與esp01通過uart連接,通過at指令來創(chuàng)建socket連接,接收遠(yuǎn)端控制指令,來實(shí)現(xiàn)
    的頭像 發(fā)表于 09-22 18:10 ?3640次閱讀
    GD32F310連接ESP8266實(shí)現(xiàn)遠(yuǎn)程<b class='flag-5'>燈</b><b class='flag-5'>控制</b>

    無線控制RGB三色系統(tǒng)

    RGB三色動(dòng)作。當(dāng)需要彩燈變換時(shí),可由PC機(jī)發(fā)送相應(yīng)的花色變換指令,由無線發(fā)射模塊將該指令發(fā)射出去,無線接收模塊接收到該指令,并通過
    發(fā)表于 11-15 14:37

    LEDRGB藍(lán)牙4.0控制方案

    LEDRGB藍(lán)牙4.0控制方案1.藍(lán)牙4.0為3合1藍(lán)牙技術(shù),其中包含傳統(tǒng)藍(lán)牙(Bluetooth)、高速藍(lán)牙(Bluetooth+HS)和低功耗藍(lán)牙(Bluetooth Low Energy簡(jiǎn)稱
    發(fā)表于 02-14 14:59

    【MiCO教學(xué)貼】MiCO 團(tuán)隊(duì)再放體驗(yàn),語音控制 RGB

    的 MiCOKit 的固件是 3Cloud_RGB_Humiture微信控制RGB和讀取溫濕度傳感器數(shù)值 Cloud_RGB_HumitureAPP端功能邏輯說明:-------- 語
    發(fā)表于 08-05 10:23

    RGB LED控制器的資料分享

    描述RGB LED控制
    發(fā)表于 09-09 07:44

    如何使用MS51 PWM來控制UARTRGB LED

    應(yīng)用:本樣本代碼使用MS51 PWM來控制UARTRGB LED。 BSP 版本: MS51_Series_BSP_Keil_V1.00.004 硬件:NuTiny-MS51FB V1.1 此
    發(fā)表于 08-29 06:03

    交通控制實(shí)驗(yàn)

    交通控制實(shí)驗(yàn)一)實(shí)驗(yàn)目的通過并行接口8255實(shí)現(xiàn)十字路口交通的模擬控制,進(jìn)一步掌握對(duì)并行口的
    發(fā)表于 03-25 11:03 ?8024次閱讀
    交通<b class='flag-5'>燈</b><b class='flag-5'>控制</b><b class='flag-5'>實(shí)驗(yàn)</b>

    RGB Led是什么?

    RGB Led是什么? RGB LED與白光LED兩者其實(shí)都是希望達(dá)到白光的效果,只不
    發(fā)表于 11-18 13:41 ?2.5w次閱讀

    用自己聲音或智能手機(jī)控制RGB LED帶實(shí)現(xiàn)夢(mèng)幻效果

    本項(xiàng)目將使用智能手機(jī)設(shè)置RGB LED帶的顏色,這些RGB帶內(nèi)建藍(lán)牙功能,可接收智能手機(jī)上的android應(yīng)用程序發(fā)送的指令。這樣,我們
    的頭像 發(fā)表于 07-15 09:11 ?7775次閱讀
    用自己聲音或智能手機(jī)<b class='flag-5'>控制</b><b class='flag-5'>RGB</b> LED<b class='flag-5'>燈</b>帶實(shí)現(xiàn)夢(mèng)幻效果

    RGB LED控制器開源分享

    電子發(fā)燒友網(wǎng)站提供《RGB LED控制器開源分享.zip》資料免費(fèi)下載
    發(fā)表于 08-18 14:41 ?20次下載
    <b class='flag-5'>RGB</b> LED<b class='flag-5'>燈</b><b class='flag-5'>控制</b>器開源分享

    藍(lán)牙控制RGB開源分享

    電子發(fā)燒友網(wǎng)站提供《藍(lán)牙控制RGB開源分享.zip》資料免費(fèi)下載
    發(fā)表于 12-12 11:20 ?11次下載
    藍(lán)牙<b class='flag-5'>控制</b>的<b class='flag-5'>RGB</b><b class='flag-5'>燈</b>開源分享

    Arduino控制RGB LED

    電子發(fā)燒友網(wǎng)站提供《Arduino控制RGB LED條.zip》資料免費(fèi)下載
    發(fā)表于 12-29 11:39 ?4次下載
    Arduino<b class='flag-5'>控制</b>的<b class='flag-5'>RGB</b> LED<b class='flag-5'>燈</b>條

    自動(dòng)RGB/氛圍

    電子發(fā)燒友網(wǎng)站提供《自動(dòng)RGB/氛圍.zip》資料免費(fèi)下載
    發(fā)表于 02-13 16:32 ?13次下載
    自動(dòng)<b class='flag-5'>RGB</b>/氛圍<b class='flag-5'>燈</b>

    使用Arduino的Android控制RGB LED

    電子發(fā)燒友網(wǎng)站提供《使用Arduino的Android控制RGB LED條.zip》資料免費(fèi)下載
    發(fā)表于 07-05 09:45 ?2次下載
    使用Arduino的Android<b class='flag-5'>控制</b><b class='flag-5'>RGB</b> LED<b class='flag-5'>燈</b>條

    UART軟件控制RGB LED混色與MSP430? MCU

    電子發(fā)燒友網(wǎng)站提供《UART軟件控制RGB LED混色與MSP430? MCU.pdf》資料免費(fèi)下載
    發(fā)表于 10-09 11:41 ?0次下載
    <b class='flag-5'>UART</b>軟件<b class='flag-5'>控制</b>的<b class='flag-5'>RGB</b> LED混色與MSP430? MCU