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?
Lesezeichen