Как сделать так, чтобы петля была тусклой и ярче светодиода? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть цикл for, созданный моим учителем, который затемняет (или осветляет) светодиод, подключенный к PIC18F2455.Я должен заставить код делать то и другое, сначала сделать его ярче, а затем уменьшить его, но мои навыки C не достаточно хороши для этого.Как я могу это сделать?

int count=500;
while(1){
    for (int i=0; i<count;i++){
        LED = 0;
        for(int j=0;j<i;j++);
            LED = 1;
        for (int j=0;j<count-i;j++);
    }
}

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете использовать ШИМ для установки яркости или Вы можете установить яркость и яркость этим способом.Во-вторых, вы можете использовать это с таким программным обеспечением.

Вы можете поиграть с переменной ms и установить яркость.

#define MAX_DELAY 1000;
int ms=0;

while(1) {
LED=0;
delayMs(ms);
LED1(1)
delayMs(MAX_DELAY-ms);  
}
...