Ich habs nun schon selber hinbekommen, dass 3 LEDs aufeinmal an- und ausfaden. Nun würde ich die aber gene nach belieben einzeln ansteuern. Also z.B wenn led 1 aus
led2 an oder wenn led2 halb aus dann led3 an.
Code:'################################# '# Software Pulsweitenmodulation # '################################# $regfile = "M8def.dat" $crystal = 3686400 Ddrd = &B11100000 'PD7, PD6, PD5 als Ausgänge festlegen, rest Eingang Portd = &B00001100 'PullUps von PD2, PD3 Aktivieren Enable Interrupts 'Interrupts Global einschalten Enable Timer0 Config Timer0 = Timer , Prescale = 256 On Timer0 Ontimer0 Enable Timer1 Config Timer1 = Timer , Prescale = 8 On Timer1 Ontimer1 Dim Reverse As Bit Dim Helligkeit As Byte Helligkeit = 255 '###Deklarationen### Led_gr Alias Portd.7 'LED Grün Led_ge Alias Portd.6 'LED Gelb Led_ro Alias Portd.5 'LED Rot Prwata Alias Pind.3 'Programmwahltaster Speed Alias Pind.2 Do Loop Ontimer0: Toggle Led_ro Toggle Led_gr Toggle Led_ge If Led_ro = 1 Then Timer0 = 256 - Helligkeit Else Timer0 = Helligkeit End If Return Ontimer1: If Helligkeit = 255 Then Set Reverse End If If Helligkeit = 1 Then Reset Reverse End If If Reverse = 0 Then Incr Helligkeit End If If Reverse = 1 Then Helligkeit = Helligkeit - 1 End If Return







Zitieren
Lesezeichen