控制發光二極體的亮滅速度。

2021-05-23 06:01:03 字數 739 閱讀 5236

#include

#define uchar unsigned char

#define uint unsigned int

#define ulong unsigned long

sbit p10 = p1^0;

sbit p11 = p1^1;

sbit p12 = p1^2;

sbit p13 = p1^3;

sbit p14 = p1^4;

sbit p15 = p1^5;

sbit p16 = p1^6;

sbit p17 = p1^7;

bit ldelay=0; //長定時溢位標記,預置是0

uchar speed=10;

uchar code speedcode[10]=; //10 個預定義的速度

void main(void) // 主程式

;//預定的寫入p1 的值

uchar ledi; //用來指示顯示順序

uchar i;

rcap2h =0x10; //賦t2 的預置值0x1000,溢位30 次就是1 秒鐘

rcap2l =0x00;

tr2=1; //啟動定時器

et2=1; //開啟定時器2 中斷

ea=1; //開啟總中斷

while(1) //主程式迴圈}}

}//定時器2 中斷

timer2() interrupt 5

}

控制發光二極體

驅動控制led燈步驟 一.建立led驅動的裝置檔案 使用cdev init函式初始化cdev 指定裝置號 使用cdev add函式將字元裝置新增到核心中的字元裝置陣列中 使用class create巨集建立struct class 使用device create函式建立裝置檔案。二.解除安裝led驅...

紅外發光二極體

紅外燈發光體是由紅外發光二極體 led 矩陣組合而成。紅外發光二極體是由紅外輻射效率高的材料製成的 pn結,再外加正向偏壓向 pn結注入電流,從而激發 出紅外光。光譜功率分布為中心波長 830nm 950nm 半峰頻寬約 40nm 左右,它是窄帶分布,是普通 ccd黑白攝像機可感受的光譜範圍。其最大...

發光二極體原理

發光二極體是由 族化合物,如gaas 砷化鎵 gap 磷化鎵 gaasp 磷砷化鎵 等半導體製成的,其核心是pn結。因此它具有一般p n結的i n特性,即正嚮導通,反向 截止 擊穿特性。此外,在一定條件下,它還具有發光特性。在正向電壓下,電子由n區注入p區,空穴由p區注入n區。進入對方區域的少數載流...