Hallo Forum und Bastler
Ich hab da mal ne frage volgende Daten Vohrab
Controller ATtiny2313
Mit 13x Ausgängen und 2x Eingänge
Code Hier
Lauflicht Programm
CodeBox BascomAVR
So was muss man da eingeben wenn ich am Portd.5 Taster gegen GND schalte Gleich darauf ansprint inmoment muss man ja warten bis der ablauf zu ende ist.
Kann da mir jemand Helfen Bitte
--------------------------------------------------------------------------------------------------------------------
Ach Vohr ich das vergesse die 3 programme sollen standart sein ( Pro_1 / Pro_2 / Pro_3 )
--------------------------------------------------------------------------------------------------------------------
Und die neuen Programm Pro_4 Lampen Test, taste Drücken Pro_1/Pro_2/Pro_3 Aus und dafür die lampen An Schalten bis Taste wieder gedrückt wurden ist.
Programm Pro_5 ( Lauflicht6 ) Taste Drücken, Pro_1/Pro_2/Pro_3 Aus , Lauflicht6 an bis taste wieder gedrückt wurden ist.
Danke
Ich hab da mal ne frage volgende Daten Vohrab
Controller ATtiny2313
Mit 13x Ausgängen und 2x Eingänge
Code Hier
Lauflicht Programm
CodeBox BascomAVR
'--------------------------------------------------------------- $regfile = "2313def.dat" $crystal = 8000000 $hwstack = 32 $swstack = 32 $framesize = 32 '---Ausgaenge---- Config Portb.0 = Output 'K Led_k Alias Portb.0 Config Portb.1 = Output 'A Led_a Alias Portb.1 Config Portb.2 = Output 'T Led_t Alias Portb.2 Config Portb.3 = Output 'Z Led_z Alias Portb.3 Config Portb.4 = Output 'E Led_e Alias Portb.4 Config Portb.5 = Output 'N Led_n Alias Portb.5 Config Portb.6 = Output 'P Led_p Alias Portb.6 Config Portb.7 = Output 'E Led_e1 Alias Portb.7 Config Portd.0 = Output 'N Led_n1 Alias Portd.0 Config Portd.1 = Output 'S Led_s Alias Portd.1 Config Portd.2 = Output 'I Led_i Alias Portd.2 Config Portd.3 = Output 'O Led_o Alias Portd.3 Config Portd.4 = Output 'N Led_n2 Alias Portd.4 '---Ausgänge------------- Declare Sub Pro_1() 'Buchstabe für Buchstabe Declare Sub Pro_2() 'Von Links und Rechs zur Mitte Declare Sub Pro_3() Dim I As Byte Do I = Rnd(3) Select Case I Case 0 : Gosub Pro_1 Case 1 : Gosub Pro_2 Case 2 : Gosub Pro_3 End Select Waitms 150 Loop Sub Pro_1() Led_k = 1 Wait 1 Led_a = 1 Wait 1 Led_t = 1 Wait 1 Led_z = 1 Wait 1 Led_e = 1 Wait 1 Led_n = 1 Wait 1 Led_p = 1 Wait 1 Led_e1 = 1 Wait 1 Led_n1 = 1 Wait 1 Led_s = 1 Wait 1 Led_i = 1 Wait 1 Led_o = 1 Wait 1 Led_n2 = 1 Wait 1 Portb = &B00000000 Portd = &B00000000 Waitms 400 Led_n2 = 1 Wait 1 Led_o = 1 Wait 1 Led_i = 1 Wait 1 Led_s = 1 Wait 1 Led_n1 = 1 Wait 1 Led_e1 = 1 Wait 1 Led_p = 1 Wait 1 Led_n = 1 Wait 1 Led_e = 1 Wait 1 Led_z = 1 Wait 1 Led_t = 1 Wait 1 Led_a = 1 Wait 1 Led_k = 1 Wait 1 Portb = &B00000000 Portd = &B00000000 Waitms 400 End Sub Sub Pro_2() Led_k = 1 : Led_n2 = 1 Wait 1 Led_a = 1 : Led_o = 1 Wait 1 Led_t = 1 : Led_i = 1 Wait 1 Led_z = 1 : Led_s = 1 Wait 1 Led_e = 1 : Led_n1 = 1 Wait 1 Led_n = 1 : Led_e1 = 1 Wait 1 Led_p = 1 Wait 1 Portb = &B00000000 Portd = &B00000000 Waitms 400 Led_p = 1 Wait 1 Led_n = 1 : Led_e1 = 1 Wait 1 Led_e = 1 : Led_n1 = 1 Wait 1 Led_z = 1 : Led_s = 1 Wait 1 Led_t = 1 : Led_i = 1 Wait 1 Led_a = 1 : Led_o = 1 Wait 1 Led_k = 1 : Led_n2 = 1 Wait 1 Portb = &B00000000 Portd = &B00000000 Waitms 400 End Sub Sub Pro_3() Portb = &B11111111 Portd = &B00011111 Wait 5 Portb = &B00000000 Portd = &B00000000 Wait 1 End Sub Return
So was muss man da eingeben wenn ich am Portd.5 Taster gegen GND schalte Gleich darauf ansprint inmoment muss man ja warten bis der ablauf zu ende ist.
Kann da mir jemand Helfen Bitte
--------------------------------------------------------------------------------------------------------------------
Ach Vohr ich das vergesse die 3 programme sollen standart sein ( Pro_1 / Pro_2 / Pro_3 )
--------------------------------------------------------------------------------------------------------------------
Und die neuen Programm Pro_4 Lampen Test, taste Drücken Pro_1/Pro_2/Pro_3 Aus und dafür die lampen An Schalten bis Taste wieder gedrückt wurden ist.
Programm Pro_5 ( Lauflicht6 ) Taste Drücken, Pro_1/Pro_2/Pro_3 Aus , Lauflicht6 an bis taste wieder gedrückt wurden ist.
Danke