Contents ...
udn網路城邦
8051 使用陣列控制led
2024/09/10 21:55
瀏覽118
迴響0
推薦0
引用0
#include"STC89C5xRC.h"

sbit LED0 = P1^0;   

sbit LED1 = P1^1;   

sbit LED2 = P1^2;   

sbit LED3 = P1^3;   

sbit LED4 = P1^4;   

sbit LED5 = P1^5;   

sbit LED6 = P1^6;  

sbit LED7 = P1^7;   


void delay(int time){

int i;

for(i=0;i

}

}


void ledcotrol(unsigned char ledArray[8]){

  LED0 = ledArray[0];

    LED1 = ledArray[1];

    LED2 = ledArray[2];

    LED3 = ledArray[3];

    LED4 = ledArray[4];

    LED5 = ledArray[5];

    LED6 = ledArray[6];

    LED7 = ledArray[7];


}

int i;

main(){

unsigned char ledState[8] = {1, 0, 1, 0, 1, 0, 1, 0};

while(1) {

        ledcotrol(ledState);  

                    


       for(i=0;i<8;i++){ span="" style="white-space:normal" data-mce-style="white-space: normal;">         

       ledState[i] = !ledState[i];

         delay(5000);

}


}

}

全站分類:興趣嗜好 其他
自訂分類:8051
上一則: 8051 七段顯示器 0到9
下一則: 單顆按鈕掃描副程式

限會員,要發表迴響,請先登入