Hallo,

die Fuses sind nicht verstellt worden? Ich habe noch nicht mit dem ATMega16 gearbeiten aber der ATMega8 läuft im Auslieferungszustand mit 1 MHz internem Takt. Der externe Quarz wird ignoriert. Setz mal $Crystal auf den entsprechenden Wert und lass erst mal etwas anderes auf dem Display anzeigen, dann weist du wenigstens, ob das Display richtig angesteuert wird.