女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

NBK_RD8x3x 閃燈程序

華仔stm32 ? 來源:華仔stm32 ? 作者:華仔stm32 ? 2023-05-31 17:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

R8d固件庫——GPIO固件庫函數說明-電子發燒友網 (elecfans.com)

上篇學習了GPIO的固件庫,下面介紹如何做一個LED閃燈

LED的IO選擇與定義

開發板上的LED為P46,所以我們先定義LED如下:

#define LED_PORT GPIO4
#define LED_PIN  GPIO_PIN_6
#define LED_MOMDE GPIO_MODE_OUT_PP

然后為了代碼的可讀性,我們再定義LED開與滅:

#define LED_ON()   GPIO_WriteHigh(LED_PORT, LED_PIN)
#define LED_OFF()   GPIO_WriteLow(LED_PORT, LED_PIN)

初始化GPIO的函數如下:

void LED_Init(void)
{
	GPIO_Init(LED_PORT,LED_PIN, LED_MOMDE);
}

為了實現閃燈程序,我們必須要實現一個延時函數,這里用定時器1實現了一個500ms標志位

中斷處理函數如下:

void Timer0Interrupt()		interrupt 1			   
{

		TIM0_Mode1SetReloadCounter(38869);
    {
        T0Flag50msCount++;
        if(T0Flag50msCount   >= 50)
        {
            T0Flag50msCount = 0;
            T0Flag50ms = 1;    
        }
    }
	
}

到這里我們在main程序里書寫代碼如下,就可以實現了閃燈:

void main(void)
{	
		IcResourceInit();
		LED_Init();
    while(1)
    {
			if(T0Flag50ms)
			{
				T0Flag50ms=0;
				GPIO_TogglePin(LED_PORT,LED_PIN);
			}
    }
}

審核編輯:湯梓紅

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

    關注

    242

    文章

    23847

    瀏覽量

    674175
  • 程序
    +關注

    關注

    117

    文章

    3826

    瀏覽量

    82997
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70751
  • GPIO
    +關注

    關注

    16

    文章

    1280

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    這個程序哪里有錯誤?

    本帖最后由 mczk 于 2014-12-3 15:51 編輯 用定時器TMR0延時的一個簡單的程序就是不
    發表于 12-03 14:45

    閃爍

    新手學STM8用的是STM8S103F3的芯片,調試工具是 IAR,本來打算控制的,但
    發表于 04-08 15:53

    初識新定義NBK-RD8x3x開發板,一塊值得關注的新定義開發板!

    的內存和存儲空間。這樣的配置確保了開發板在運行多任務應用程序時的穩定性,且能夠存儲大量的數據。我進行了多次并行運算和大型數據傳輸的測試,發現NBK-RD8x3x開發板表現出色,運行平穩,并且具有高度
    發表于 09-24 22:11

    新定義TBK RD8T3x開發板值得了解的開發板!

    今天收到新定義 TBK-RD8T3x 開發板,給大家介紹并認識一下這塊開發板。 一、新定義 TBK-RD8T3x 開發板 1、開發板正面 上板 :Type-C 供電,芯片選擇工作 3.3V/5V
    發表于 09-24 22:28

    新定義TBK RD8T3x開發板功能及上電開機測試!

    給加大介紹的新定義 TBK-RD8T3x 開發板,使用的是增強型的高速 1T 8051 內核,工業級集成觸控按鍵功能的 Flash 微控制器 RD8T37P48RJ。 板載功能包含: (1)觸摸
    發表于 09-24 22:38

    新定義NBK-RD8x3x開發板簡單測評及上電測試與定時器簡單使用!

    。這樣的配置確保了開發板在運行多任務應用程序時的穩定性,且能夠存儲大量的數據。我進行了多次并行運算和大型數據傳輸的測試,發現NBK-RD8x3x開發板表現出色,運行平穩,并且具有高度可靠性
    發表于 09-24 22:53

    STM8L051F3 STM8L151x2/x3 Errata

    STM8L051F3 STM8L151x2/x3 Errata sheet STM8L051F3 STM8L151x2 and STM
    發表于 03-20 10:27 ?35次下載

    led為什么有頻_led怎么解決_led測試方法

    本文介紹了什么是頻與頻的工作原理,其次介紹了LED頻的標準、led有頻原因以及led
    發表于 01-17 10:34 ?9.3w次閱讀
    led<b class='flag-5'>燈</b>為什么有頻<b class='flag-5'>閃</b>_led<b class='flag-5'>燈</b>頻<b class='flag-5'>閃</b>怎么解決_led<b class='flag-5'>燈</b>頻<b class='flag-5'>閃</b>測試方法

    8X8矩陣的介紹和C語言源代碼的詳細資料免費下載

    本文檔的主要內容詳細介紹的是8X8矩陣的介紹和原代碼的詳細資料免費下載。
    發表于 08-24 08:00 ?24次下載

    4x4和5x8矩陣按鍵C語言程序免費下載

    本文檔的主要內容詳細介紹的是4x4和5x8矩陣按鍵C語言程序免費下載。
    發表于 09-28 15:54 ?20次下載
    4<b class='flag-5'>x</b>4和5<b class='flag-5'>x8</b>矩陣按鍵C語言<b class='flag-5'>程序</b>免費下載

    8x8x8光立方的C語言程序和工程文件免費下載

    本文檔的主要內容詳細介紹的是8x8x8光立方的C語言程序和工程文件免費下載
    發表于 12-20 08:00 ?102次下載
    <b class='flag-5'>8x8x8</b>光立方的C語言<b class='flag-5'>程序</b>和工程文件免費下載

    AS702x_EvalSW_v8-3-6-1.zip

    AS702x_EvalSW_v8-3-6-1.zip Evaluation Software for AS702x EVKs
    發表于 01-21 08:31 ?13次下載
    AS702<b class='flag-5'>x_EvalSW_v8-3</b>-6-1.zip

    NBK RD8x3x原理圖與PCB源文件

    NBK-RD8x3x原理圖與PCB源文件
    發表于 10-21 15:48 ?0次下載

    RD8x3x單片機函數庫源碼

    RD8x3x單片機函數庫源碼分享
    發表于 10-21 15:47 ?1次下載

    RD8T3x匯編語言用定時器中斷驅動LED程序

    RD8T3X單片機開發板用,用匯編語言,編寫一個定時器控制LED的的閃爍。
    的頭像 發表于 04-30 18:00 ?1960次閱讀