odpaliłem dwa timery jeden miał dawać sygnał 20 Hz a drugi miał odświeżać mi wyświetlacz 7 segmentowy 100 Hz i niestety nie działa, zrobiłem dwa różne przerwania...
ISR(TIMER1_COMPA_vect) // przerwanie dla porownania
{
PORTD ^= 0x01; // zapalić/zgasić diode
ICR1 = 1000000/(16*(0.0234*ADC + 0.9765)); // oblicza nowy szczyt dla licznika
}
ISR(TIMER0_COMP_vect ) // przerwanie dla porownania
{
OCR0=0x00;
}
dioda wogóle nie działa... a wg pierwszego timera powinna...
Dodano po 1 [minuty]: może te przerwania jakoś się żrą ? no ale to jak inaczej multipleksować wyświetlacz i dawać jakiś inny sygnał z 2 timera
Dodano po 13 [minuty]: może zadam inaczej pytanie jak jednocześnie multipleksować wyświetlacz i generować inny sygnał częstotliwości ?