Okay.. Ich versuch mal mein Glück und schreib das mal so, wie ichs verstnden hab..

Code:
$regfile = "m32def.dat"
$crystal = 16000000 

Config Porta.0 = Output

Config Timer0 = Timer , Prescale = 1
On Timer0 Isr

Enable Timer0

Enable Interrupts

Dim T As Byte

Start Timer0

Porta.0 = 255

So... Jetzt komm ich nicht mehr weiter..


Was muss ich da jetzt machen um Porta.0 von 0% auf 100% zu dimmen?? Und wie kann ich die Geschwindigkeit einstellen??







Edit :

So, ich habe jetzt nochmal das Internet durchkämmt und habe nun Folgenden kleinen Code geschrieben :

Code:
$regfile = "attiny2313.dat"
$crystal = 4000000

Config Portb.2 = Output

Config Timer0 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 1

Dim Hochdimmen As Byte
Dim Runterdimmen As Byte

Helligkeit Alias Pwm0a

Do

   For Hochdimmen = 1 To 255
   Helligkeit = Hochdimmen

   Next Hochdimmen

   Wait 10

   For Runterdimmen = 1 To 255
   Helligkeit = 255 - Runterdimmen

Loop

End
Also die LED an Pin 14 des ATTiny2313 wir nun von 0% auf 100% Hochgedimmt und dann nach 10 Sekunden von 100% auf 0% runtergedimmt..

Und um die Geschwindigkeit zu verändern kann man

Code:
For Hochdimmen = 1 To 255
ja auch anders definieren..


Ähmm ja.. Wie kann man das den anders definieren??


Wie kann ich die Geschwindigkeit, die er zum Hochzählen von 1 auf 255 ändern?? Die ist ja durch Timer0 definiert!!?!!


Auch noch eine Frage : Wie lange bräuchte der Jetzt um hochzuzählen?? 1 Sekunde oder was?