發光二極管導通時,產生一個正向的工作電流IF,工作電流根據發光二極管的材料、功率等不同,額定電流一般在10~40mA左右,發光二極管導通時的正向壓降VF比較大,一般為1.5~3V(普通硅二極管約為0.7V)。因此在正常使用中,為了保證發光二極管在電源電壓V的作用下管子的工作電流不超過額定值,必須給發光二極管串聯一只限流電阻R,R的阻值可由下式算出:R=(V-VF)/IF。其中V為工作電源電壓,VF為發光二極管的正向壓降,IF為額定工作電流。
#include
#define uint unsigned int
#define ucher unsigned char
sbit D1=P1^0;
void delay(unsigned int n)//毫秒級延時
{
unsigned int i,j;
for(j=n;j>0;j--)
for(i=112;i>0;i--);
}
void main(void)//入口函數
{
while(1){ //無限循環
D1=1;
delay(1000);
D1=0;
delay(1000);
}
}
評論