Как сделать так, чтобы петля была тусклой и ярче светодиода?
У меня есть цикл 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 ответ
Вы можете использовать ШИМ для установки яркости или Вы можете установить яркость и яркость таким образом. Второй способ - вы можете использовать это с таким программным обеспечением.
Вы можете играть с переменной мс, и вы можете установить яркость.
#define MAX_DELAY 1000;
int ms=0;
while(1) {
LED=0;
delayMs(ms);
LED1(1)
delayMs(MAX_DELAY-ms);
}