![]() |
|
|
#1 |
|
Junior Member
Регистрация: 11.03.2016
Сообщений: 3
Вес репутации: 0 ![]() |
Код:
void setup() {
//digitalWrite(3, HIGH);
}
void loop() {
analogWrite(3, 1);
delay(10000);
}
Написал свою функцию analogWrite(aWrite). Код:
void setup() {
DDRD |= B00001000;
}
/*
* pwm коэффициент заполнения
*/
void aWrite(volatile uint8_t *port, uint8_t pin, uint8_t pwm){
int i = 0;
while(i < pwm){
*port = pin;
i++;
}
int j = 0;
while(j < 256 - pwm){
*port = B00000000;
j++;
}
}
void loop() {
//3 pin ATmega328
aWrite(&PORTD, B00001000, 1);
delay(10000);
}
Как можно заставить его постоянно гореть используя delay()? |
|
|
|
| Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|