Код: Выделить всё
// External Interrupt(s) initialization
// INT0: Off // INT1: On
// INT1 Mode: Low level
//GICR|=0x80;
//MCUCR=0x00;
GIFR=0x80;
GICR=0b10000000;
MCUCR=0b00001100;Код: Выделить всё
// External Interrupt(s) initialization
// INT0: Off // INT1: On
// INT1 Mode: Low level
//GICR|=0x80;
//MCUCR=0x00;
GIFR=0x80;
GICR=0b10000000;
MCUCR=0b00001100;Код: Выделить всё
// Timer/Counter 1 initialization
TCCR1A=0x10;
TCCR1B=0x02;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x40;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
ASSR=0x00;
TCCR2=0x02;
TCNT2=0x00;
OCR2=0x00;
// External Interrupt(s) initialization
// INT1: On
GICR=0b10000000;
MCUCR=0b00001100;
SREG=0b10000000;SeamaNCOS писал(а):Две линейки на колесо, на каждой по Тиньке...
ps1x писал(а):- автоподстройка под скорость вращения колеса (ИЗОБРАЖЕНИЕ СТОИТ КАК ВКОПАНОЕ)
ps1x писал(а):- используется 3 сдвиговых регистра с защелкой 74HC595
ps1x писал(а):- ЕСТЬ АЛГОРИТМ ПЕРЕГОНА КАРТИНОК ИЗ ФОТОШОПА
SeamaNCOS писал(а):Ps1x в чем писал в C или в асме?
Инженер писал(а):В принципе все хорошо, но
Непрвавда! Я сам лично проверял с 1 датчиком нифига оно на месте не стоит, при ускорении и торможении значительно смещается, а если картинка полноразмерная (на все колесо - киска) а не сектор (как у меня) то сразу получим проблемы сведения и твои улучшения (32 светодиода) коту под хвост. Т. е. в области датчика получим либо расхождение (ускорение) лобо наложение (торможение) картинки
Инженер писал(а):У Mega8 куча ножек - нерационально использовать 3 регистра сдвига достаточно 1 (16 светиков обслужит контроллер) и еще 8 регистр. Программа несколько сложнее зато схема проще.
Инженер писал(а):Круто, поделишься?
Инженер писал(а):Я считаю что на велик нужно:
3 линейки (расположение спиц таково что 2 линейки симметрично расположить не получается)
3 датчика холла
.....
Инженер писал(а):И еще если мы вдруг захотим вывести например текст? То мы столкнемся с проблемой текст можно вывести либо направо либо налево, с обратной стороны он будет написан задом-наперед. ....
Код: Выделить всё
//на одну сторону выводить
for (i = 0; i <buffsize> 0; i--) {
}
ps1x писал(а):Видео будет сегодня вечером. Программа написана таким образом что этого эффекта почти незаметно.
Стоимость одной hc595, сравнимая со стоимостью хорошего светодиода позволяет закупить их в таком количестве которое необходимо. Это просто удобно.
Инженер писал(а):1. Как ты программу не пиши а при ускорении ты ну никак не сможешь свести свою картинку с одним датчиком, особенно если скорость не очень большая.
2. Дело не в стоимости а в габаритах из-за лишних деталей.