Hallo robert,
Gebastelt, verworfen, geb.... usw. Jetz nur noch ein ULN2803 mit Fet davor.
Den vorherigen Fehler denke ich gefunden zu haben, aber jetzt gehts so.
Ist was bei rausgekommen was für das geforderte den zweck erfüllt,
naja 24 1/2 LEDs die erste will nicht, ist aber bestimmt zu verbessern.
Also 2xmal bauen.
Du kanst ja wenn Du lust hast mal nen Blick drauf werfen und ein paar
Anregungen geben. So von wegen Lerneffekt.
Ich würde gerne ausser den zwei Potis noch einen Schalter in die Kiste bauenCode:$regfile = "M8def.dat" $crystal = 16000000 $hwstack = 50 $swstack = 10 $framesize = 40 Ddrb = &B00011111 Ddrc = &B00000001 Ddrd = &B00011111 Portb = &B00000001 Portd = &B00000001 Dim Z As Integer Dim Z1 As Integer Dim Z2 As Integer Dim A(25) As Byte Dim B(25) As Byte Dim C As Byte Dim X As Byte Dim Y As Byte Config Adc = Single , Prescaler = Auto Start Adc Config Timer0 = Timer , Prescale = 8 Enable Timer0 Enable Interrupts On Ovf0 Test Do Z1 = Getadc(5) Z2 = Getadc(4) / 20 For Y = 1 To 25 A(y) = Rnd(z2) Next Loop Test: Portc.0 = 0 'FET Incr Z : If Z > Z1 Then Z = 0 Incr X : If X => 25 Then X = 0 If B(x) < 1 Then B(x) = 1 : Decr B(x) Portb = Portb * 2 : If Portb => 32 Then Portd = Portd * 2 If Portb => 32 Then Portb = 1 If Portd => 32 Then Portd = 1 If B(x) > 0 Then Portc.0 = 1 Else Portc.0 = 0 If Z = 0 Then C = Memcopy(a(1) , B(1) , 25) Return
um Prescale von timer0 über einen Schalter festzulegen. (vor dem Einschalten)
Ich habe Testweise eine Variable ausprobiert, gibt aber eine Fehlermeldung.
Weil dann kann man alles einstellen, von ruhigem Wandbild bis Techno.![]()
Läst sich das irgendwie machen ?
Gruss Achim







Zitieren
Lesezeichen