STM8 點亮第乙個發光二極體

2021-09-22 08:13:21 字數 1136 閱讀 7116

當 i/o 輸出低電平時,led 導通,led被點亮;當 i/o 輸出高點平時,led 截止,led 熄滅;當 i/o 週期性的交替輸出高電平、低電平,led就會閃爍

void

initled

(void

)void

main

(void

)}

在****現的|=是在嵌入式 c 語言開發中比較常用的位操作方式,pc_ddr|=0x08;這句**用來將pc_ddr暫存器的[3]位置位,而不影響暫存器的其他位。這句**實質上是將 pc_ddr暫存器的值與0x08進行或操作,然後再賦值給 pc_ddr 暫存器。

在程式**現的&=也是嵌入式 c 語言中比較常用的位操作方式,它用來將某位清零,而不影響暫存器的其他位。它實質上是將暫存器的值與等號後面的值進行與操作,然後再賦值給暫存器。

#include

"iostm8s208mb.h"

//主控晶元的標頭檔案

/************************常用資料型別定義*************************/

#define u8 uint8_t

#define u16 uint16_t

#define u32 uint32_t

typedef

unsigned

char uint8_t;

typedef

unsigned

short uint16_t;

typedef

unsigned

long uint32_t;

/*************************埠/引腳定義區域***********************/

#define led pi_odr_odr0

//連線至led引腳pi0

/**************************函式宣告區域***************************/

/**************************主函式區域*****************************/

void

main

(void

)

32點亮8個呼吸燈 點亮乙個發光二極體

發光二極體簡稱為led,是一種常用的發光器件,可高效地將電能轉換為光能,在電路及儀器中作為指示燈,或者組成文字或數字顯示。也可作為照明 平板顯示等。發光二極體的實物圖和電路圖如圖一所示,當它兩端加上正向電壓時 管腳較長的一極為正極 電流從led陽極流向陰極時,就發出從紫外到紅外不同顏色的光線,光的強...

MSP430F169 一 點亮發光二極體

分析 發光二極體的核心部分是由p型半導體和n型半導體組成的晶元,在p型半導體和n型半導體之間有乙個過渡層,稱為pn結。在某些半導體材料的pn結中,注入的少數載流子與多數載流子復合時會把多餘的能量以光的形式釋放出來,從而把電能直接轉換為光能。pn結加反向電壓,少數載流子難以注入,故不發光。當它處於正向...

手把手教學51微控制器 第一課 點亮發光二極體

四位二進位制對應十六進製制的1位。二極體是具有單向導電性,所以給二極體的正極上高電平,負極上低電平,就能點亮二極體,流過二極體的電流為3ma 10ma,電壓1.7v,所以需要 5v 1.7v 3ma 1k的限流電阻防止二極體被燒壞。51微控制器所有的i o口上電之後預設都是高電平,根據單向導電性,將...