R8d固件庫——GPIO固件庫函數(shù)說明-電子發(fā)燒友網(wǎng) (elecfans.com)
上篇學習了GPIO的固件庫,下面介紹如何做一個LED閃燈
LED的IO選擇與定義
開發(fā)板上的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的函數(shù)如下:
void LED_Init(void)
{
GPIO_Init(LED_PORT,LED_PIN, LED_MOMDE);
}
為了實現(xiàn)閃燈程序,我們必須要實現(xiàn)一個延時函數(shù),這里用定時器1實現(xiàn)了一個500ms標志位
中斷處理函數(shù)如下:
void Timer0Interrupt() interrupt 1
{
TIM0_Mode1SetReloadCounter(38869);
{
T0Flag50msCount++;
if(T0Flag50msCount >= 50)
{
T0Flag50msCount = 0;
T0Flag50ms = 1;
}
}
}
到這里我們在main程序里書寫代碼如下,就可以實現(xiàn)了閃燈:
void main(void)
{
IcResourceInit();
LED_Init();
while(1)
{
if(T0Flag50ms)
{
T0Flag50ms=0;
GPIO_TogglePin(LED_PORT,LED_PIN);
}
}
}
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
led
+關注
關注
242文章
23826瀏覽量
673664 -
程序
+關注
關注
117文章
3826瀏覽量
82932 -
代碼
+關注
關注
30文章
4899瀏覽量
70648 -
GPIO
+關注
關注
16文章
1280瀏覽量
54017
發(fā)布評論請先 登錄
相關推薦
熱點推薦
初識新定義NBK-RD8x3x開發(fā)板,一塊值得關注的新定義開發(fā)板!
的內(nèi)存和存儲空間。這樣的配置確保了開發(fā)板在運行多任務應用程序時的穩(wěn)定性,且能夠存儲大量的數(shù)據(jù)。我進行了多次并行運算和大型數(shù)據(jù)傳輸?shù)臏y試,發(fā)現(xiàn)NBK-RD8x3x開發(fā)板表現(xiàn)出色,運行平穩(wěn),并且具有高度
發(fā)表于 09-24 22:11
新定義TBK RD8T3x開發(fā)板值得了解的開發(fā)板!
今天收到新定義 TBK-RD8T3x 開發(fā)板,給大家介紹并認識一下這塊開發(fā)板。
一、新定義 TBK-RD8T3x 開發(fā)板
1、開發(fā)板正面
上板 :Type-C 供電,芯片選擇工作 3.3V/5V
發(fā)表于 09-24 22:28
新定義TBK RD8T3x開發(fā)板功能及上電開機測試!
給加大介紹的新定義 TBK-RD8T3x 開發(fā)板,使用的是增強型的高速 1T 8051 內(nèi)核,工業(yè)級集成觸控按鍵功能的 Flash 微控制器 RD8T37P48RJ。
板載功能包含:
(1)觸摸
發(fā)表于 09-24 22:38
新定義NBK-RD8x3x開發(fā)板簡單測評及上電測試與定時器簡單使用!
。這樣的配置確保了開發(fā)板在運行多任務應用程序時的穩(wěn)定性,且能夠存儲大量的數(shù)據(jù)。我進行了多次并行運算和大型數(shù)據(jù)傳輸?shù)臏y試,發(fā)現(xiàn)NBK-RD8x3x開發(fā)板表現(xiàn)出色,運行平穩(wěn),并且具有高度可靠性
發(fā)表于 09-24 22:53
STM8L051F3 STM8L151x2/x3 Errata
STM8L051F3 STM8L151x2/x3 Errata sheet
STM8L051F3 STM8L151x2 and STM
發(fā)表于 03-20 10:27
?35次下載
led燈為什么有頻閃_led燈頻閃怎么解決_led燈頻閃測試方法
本文介紹了什么是頻閃與頻閃的工作原理,其次介紹了LED頻閃的標準、led燈有頻閃原因以及l(fā)ed燈
發(fā)表于 01-17 10:34
?9.3w次閱讀

AS702x_EvalSW_v8-3-6-1.zip
AS702x_EvalSW_v8-3-6-1.zip Evaluation Software for AS702x EVKs
發(fā)表于 01-21 08:31
?13次下載

RD8T3x匯編語言用定時器中斷驅(qū)動LED閃燈程序
在RD8T3X單片機開發(fā)板用,用匯編語言,編寫一個定時器控制LED的燈的閃爍。
評論