jetzt kann man den Code sogar lesen Bild  

Also der Code ist eher schlecht als recht, du hast einen Halb Software halb Hardware PWM geschrieben, der Mix ist eher sch*** weil du leicht nen fehler im Code bekommst, siehste ja selber geht nix wirklich. Deshalb nehme entweder einen Reinen Hardware oder eien software.
Hardware ist aber eher zu empfehlen:

Code:
.include "m8535def.inc" 

.org 0x0000 
rjmp init 



init: 

ldi R16, HIGH(RAMEND) 
out SPH, R16 

ldi R16, LOW(RAMEND) 
out SPL, R16 

ldi R16, (1<<CS00) | (1<<WGM00) | ( 1<<COM01 ) 
out TCCR0, R16 

ldi r16, (1<<Pinb3)
out ddrb, r16

ldi r16, 128
out OCR0, r16


loop:
ldi r16, 128
out OCR0, r16
rjmp loop
Probiers mal damit, ich habs nur Simuliert, aber sollte gehen, hoffe hab nix vergessen.