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 :
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..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
Und um die Geschwindigkeit zu verändern kann man
ja auch anders definieren..Code:For Hochdimmen = 1 To 255
Ä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?







Zitieren

Lesezeichen