roboforum.ru

Технический форум по робототехнике.

непонимаю как бегущий огонь сделать

avr123.nm.ru » 07 мар 2007, 12:43

Myp писал(а):вот такой код
Код: Выделить всёРазвернуть
PINB.1 = 1;
PORTB.1 = 1;
delay_ms(50);
PINB.1 = 0;
PORTB.1 = 0;
delay_ms(50);

вовсе не означает что лапки будут синхронно дёргатся
одна будет ровно в 2 раза чаще другой менять состояние


Правильно!

мы не видим по коду что было на ноге до
PINB.1 = 1;

значит не можем сказать что будет после.

знаем только что ИЗМЕНИТСЯ.

====
Запись

PINB.1 = 1; // меняет PORTB.1  - инвертирует.

в Тини  и новых мега выше 128  и мега USB CAN PWM

====
Это позволяет "дергать" ногой с частотой такта (кварца например) !

Myp » 08 мар 2007, 14:09

ух тыж как всё завернулось хитро...


Rambler\'s Top100 Mail.ru counter