![]() |
![]() |
#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()? |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|