11.03.2016, 14:22 | #1 |
Junior Member
Регистрация: 11.03.2016
Сообщений: 3
Вес репутации: 0 |
Помогите с аналогичной функцией analogWrite
Код:
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()? |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|