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

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

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

3天內不再提示

RT-Thread Studio配置片上外設GPIO的引腳

嵌入式應用開發 ? 來源:嵌入式應用開發 ? 作者:嵌入式應用開發 ? 2022-08-21 09:49 ? 次閱讀

通過 RT-Thread Studio 配置 AB32VG1 片上外設 GPIO 的引腳,控制 RGB 彩燈進行簡單的顏色變換

1.2 模塊介紹

開發板上板載一個三色 RGB 彩燈,原理圖如下:

pYYBAGMAwmeAKJq7AADvQ5feWB8153.png

開發板引腳連接如下圖,引腳 PA2 對應藍燈,引腳 PE1 對應紅燈,引腳 PE4 對應綠燈,RGB 為共陽極,當引腳拉低時,對應的 led 點亮

poYBAGMAwpeAF3z9AAKkAqRNuC0222.png

點擊 文件-> 新建-> RT-Thread 項目控件,選擇基于開發板的項目,填寫工程名字,選擇我們使用到的開發板(AB32VG1),調試器我們隨便選,下載方式不是通過此處下載。

pYYBAGMAws2AGIaOAANsmqoksAo768.png

工程新建后左邊的項目資源管理器會顯示我們的工程,我們把他展開,編譯一下,編譯。

結果如下:

pYYBAGMAwvWAf7d2AAB0CLjoWhE414.png

代碼文件如下:

rgb.c 內寫入如下程序
添加頭文件,定義一個 RGB 結構體,并聲明 LED
#include "rgb.h"
#include 
#include "board.h"
struct Led_s
{
 uint8_t LED_R;
 uint8_t LED_B;
 uint8_t LED_G;
}; // 定義一個 RGB 結構體
struct Led_s Led;
編寫初始化驅動程序,調用 rt_pin_get 獲取 led 句柄,通過句柄設置對應引腳模式為輸
出模式
void RGB_Init(void)
{
 // 獲得 led
 Led.LED_R = rt_pin_get("PE.1");
 Led.LED_G = rt_pin_get("PE.4");
 Led.LED_B = rt_pin_get("PA.2");
 // 設置引腳為輸出方式
 rt_pin_mode(Led.LED_R, PIN_MODE_OUTPUT);
 rt_pin_mode(Led.LED_G, PIN_MODE_OUTPUT);
 rt_pin_mode(Led.LED_B, PIN_MODE_OUTPUT);
}
編寫 rgb 不同顏色點燈驅動,通過 rt_pin_write 來控制 gpio 口電平高低,點亮紅燈即
拉低紅燈引腳,拉高其他兩個顏色燈的引腳
//傳入參數 on=1:對應亮,on=0:對應滅
//紅燈驅動
void RGB_Red(rt_bool_t on)
{
 rt_pin_write(Led.LED_G, PIN_HIGH);
 rt_pin_write(Led.LED_B, PIN_HIGH);
 if (on) {
 rt_pin_write(Led.LED_R, PIN_LOW);
 }else {
 rt_pin_write(Led.LED_R, PIN_HIGH);
 } }
//藍燈驅動
void RGB_Blue(rt_bool_t on){
 rt_pin_write(Led.LED_G, PIN_HIGH);
 rt_pin_write(Led.LED_R, PIN_HIGH);
 if (on) {
 rt_pin_write(Led.LED_B, PIN_LOW);
 }else {
 rt_pin_write(Led.LED_B, PIN_HIGH);
 } }
//綠燈驅動
void RGB_Green(rt_bool_t on)
{
 rt_pin_write(Led.LED_R, PIN_HIGH);
 rt_pin_write(Led.LED_B, PIN_HIGH);
 if (on) {
 rt_pin_write(Led.LED_G, PIN_LOW);
 }else {
 rt_pin_write(Led.LED_G, PIN_HIGH);
 }
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5090

    文章

    19176

    瀏覽量

    306881
  • RT
    RT
    +關注

    關注

    0

    文章

    73

    瀏覽量

    40081
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52275
收藏 人收藏

    評論

    相關推薦

    通過RT-Thread Studio配置AB32VG1外設GPIO引腳控制RGB彩燈

    本篇文章通過 RT-Thread Studio 配置 AB32VG1 外設
    的頭像 發表于 11-03 17:38 ?1.3w次閱讀
    通過<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b><b class='flag-5'>配置</b>AB32VG1<b class='flag-5'>片</b><b class='flag-5'>上</b><b class='flag-5'>外設</b><b class='flag-5'>GPIO</b><b class='flag-5'>引腳</b>控制RGB彩燈

    RT-Thread Studio配置rtthread CANFD驅動來控制M3508電機

    本文旨在RT-Thread Studio配置rtthread CANFD驅動來控制M3508電機,不涉及任何原理 開發環境:RT-Thread
    發表于 10-08 11:44 ?1380次閱讀
    在<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b><b class='flag-5'>上</b><b class='flag-5'>配置</b>rtthread CANFD驅動來控制M3508電機

    RT-Thread Studio 使用 RT-Thread Nano

    本文介紹了如何在 RT-Thread Studio 使用 RT-Thread Nano,并以創建 stm32f103RB 的 Nano 工程為例。準備工作安裝
    發表于 05-18 15:59

    使用RT-Thread Studio開發各個外設的驅動的操作方法

    Studio 可以通過在board.h中配置引腳,實現初始化功能如果感覺RT-Thread Studio
    發表于 03-21 10:44

    基于RT-Thread Studio的ADC外設使用方案介紹

    ART-Pi,創建模板工程。2、基于RT-Thread Studio 使用STM32單片機的ADC外設一、工程建立 工程建立和時鐘配置這里不再贅述,可以看上一篇文章,在 PWM 中詳細
    發表于 03-28 16:57

    RT-Thread Studio 主要亮點功能

    RT-Thread Studio V1.1.0 快速上手體驗 RT-Thread Studio 主要包括工程創建和管理,代碼編輯,SDK管理器,RT
    的頭像 發表于 06-19 11:45 ?5938次閱讀

    RT-Thread Studio快速配置GPIO進行點燈

    本章通過RT-Thread Studio配置AB32VG1外設
    發表于 12-14 18:44 ?10次下載
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>快速<b class='flag-5'>配置</b><b class='flag-5'>GPIO</b>進行點燈

    RT-Thread STM32 配置系統時鐘(使用外部晶振)

    RT-Thread STM32 配置系統時鐘開發環境芯片:STM32F103RCT6RT-Thread Studio: V1.0.6(現在已經更新到1.1.3,由于本人使用RTT開發已
    發表于 12-14 18:45 ?14次下載
    <b class='flag-5'>RT-Thread</b> STM32 <b class='flag-5'>配置</b>系統時鐘(使用外部晶振)

    RT-Thread Studio配置連接WIFI模塊

    通過 RT-Thread Studio 配置 AB32VG1 外設 UART1 ,搭載 at
    發表于 12-20 19:11 ?16次下載
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b><b class='flag-5'>配置</b>連接WIFI模塊

    RT-Thread Studio驅動SD卡

    RT-Thread Studio驅動SD卡前言一、創建基本工程1、創建Bootloader2、創建項目工程二、配置RT-Thread Settings三、代碼分析1.引入庫2.讀入數據
    發表于 12-27 19:13 ?20次下載
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>驅動SD卡

    如何通過RT-Thread Studio配置外設UART

    通過 RT-Thread Studio 配置 AB32VG1 外設 UART 的功能,實現開
    的頭像 發表于 08-21 09:53 ?2193次閱讀
    如何通過<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b><b class='flag-5'>配置</b><b class='flag-5'>片</b><b class='flag-5'>上</b><b class='flag-5'>外設</b>UART

    基于RT-Thread Studio學習

    前期準備:從官網下載 RT-Thread Studio,弄個賬號登陸,開啟rt-thread學習之旅。
    的頭像 發表于 05-15 11:00 ?4091次閱讀
    基于<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>學習

    使用RT-Thread Studio進行智能家居終端的設計

    本次方案基于星火一號開發板開發,使用RT-Thread Studio進行工程創建,代碼編輯,RT-Thread配置,調試配置,程序下載等功能
    的頭像 發表于 07-28 16:41 ?1956次閱讀
    使用<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>進行智能家居終端的設計

    通過RT-Thread Studio配置N32L406外設DAC的功能

    本文通過 RT-Thread Studio 配置 N32L406 外設 DAC 的功能,通過
    的頭像 發表于 08-15 14:32 ?1391次閱讀
    通過<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b><b class='flag-5'>配置</b>N32L406<b class='flag-5'>片</b><b class='flag-5'>上</b><b class='flag-5'>外設</b>DAC的功能

    試用RT-Thread Studio(VSCode)

    想嘗試RT-Thread studio (VSCode),先下載安裝VSCode,再搜索RT-Thread
    的頭像 發表于 10-12 10:58 ?1168次閱讀
    試用<b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b>(VSCode)
    主站蜘蛛池模板: jazzjazzjazz欧美| av亚洲2017色天堂 | 牛牛精品专区在线 | 高清 国产 在线 亚洲 | 青青草伊人久久 | 99er热精品视频国产免费 | 亚洲午夜精品A片久久WWW软件 | 中文字幕伊人香蕉在线 | 小小水蜜桃免费影院 | 伊人久久精品午夜 | 国产精品一区二区在线观看 | 最新色导航 | 被窝国产理论一二三影院 | 日本大尺码喷液过程视频 | 久久久精品免费免费直播 | 国产精品美女久久久网站动漫 | 国产最新精品亚洲2021不卡 | 2020最新无码国产在线视频 | 1区2区3区4区产品不卡码网站 | 浴室里强摁做开腿呻吟的漫画 | 97免费视频观看 | 在线观看成人3d动漫入口 | 久久无码AV亚洲精品色午夜 | 九热这里只有精品 | 湖南电台在线收听 | 琪琪伦伦影院理论片 | 亚洲野狼综合网站 | 国产色婷亚洲99精品AV在 | 中文字幕在线不卡精品视频99 | 女攻男受高h全文肉肉 | 青柠在线观看视频在线 | 正在播放国产尾随丝袜美女 | 阿力gv资源 | 内射人妻无码色AV麻豆去百度搜 | 欧美大片xxxxbbbb | 亚洲高清一区二区三区电影 | 拔擦拔擦8X永久华人免费播放器 | 91久久99久91天天拍拍 | 国产亚洲视频在线播放香蕉 | 干极品美女| 九九热这里只有国产精品 |