Re: ну когда же из этого будет секундомер.
Добавлено: Вт июл 27, 2010 23:20:56
удачи 
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
Код: Выделить всё
razrad>>= 1;
if (razrad == 0b00011111) razrad = 0b11100000;
x++;
if (x==4) {x=0; razrad=0b11101000;} Код: Выделить всё
razrad>>= 1; x++;
if (x==4) {x=0; razrad=0b00001000;} Код: Выделить всё
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 125,000 kHz
// Mode: Normal top=FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=0x00;
TCCR0B=0x03;
TCNT0=0x00;
OCR0A=0x04;
OCR0B=0x00;
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 125,000 kHz
// Mode: CTC top=OCR1A
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: On
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x0B;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x04;
OCR1AL=0xE2;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x42;
ACSR=0x80;собираюсь, но у нас еще дней десять в запасеneon-f, ты на "моря" не собираешся,
а разве процес не главнее?мы до осени запустим секундомер ?
Замечательно!!! ты просто не поменял как я говорил содержимое обработчиков прерываний. меняй и будет все работать.Ничего не поменялось. Мерцает индикаця и отсчёт времени в раз шесть больше. Тактируется 100% от кварца, ибо если ногу отпаиваю, то всё останавливается.
Что делать?
незабудь вернуть обратно.Поменял TCCR1B=0x0В; на TCCR1B=0x0A;.