Hi,

deine Syntax für die Array-Defintion stimmt, Du könntest dann den Wert von count als Index benutzen, in etwa so:

Code:
uint8_t OCR2Value[11] = {0,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x10};
...

while(1){
... // count aktualisieren


OCR2 = OCR2Value[count];
...

}
Ich habe als Array-Größe 11 angenommen, weil es ja 11 mögliche Werte für count gibt (0 bis 10).

Eine Anmerkung noch: der Atmega8 hat bereits eingebaute PWM-Funktionalität, d.h. das was Du in den beiden ISR´s machst, kannst Du problemlos auch von der Hardware erledigen lassen. Siehe dazu im Datenblatt unter "Fast PWM".

Gruß
Jonas