Hi nochma^^
Ich hab jetzt einen anderen Thread gefunden, in dem das thema schon behandelt wurde. Sorry oO
gruss Serge
//Edit
Ok, ich hab jetzt mal ein programm mit tastern und Lauflichtern geschrieben, nach der anleintung von RN-Control Test von Frank. nun, eigentlich hab ich glaub alles richtig gesagt, nur beim Compillieren, motzt er:
-.-Error:124 Line:0 ; Loop expected, in File:
nun, er braucht also noch ein Loop aber wo?
hier noch mein code:
noch ne kurze frage: wird das Programm bei einem Compilierfehler nicht übertragen?Code:Declare Sub Lauflicht1() Declare Sub Lauflicht2() Declare Sub Lauflicht3() Declare Sub Lauflicht4() Declare Function Tastenabfrage() As Byte Dim Taste As Byte $regfile = "m32def.dat" $crystal = 16000000 $baud = 9600 Config Adc = Single , Prescaler = Auto Config Pina.7 = Input 'Für Tastenabfrage Porta.7 = 1 Taste = Tastenabfrage() If Taste <> 0 Then Select Case Taste Case 1 Call Lauflicht1 Case 2 Call Lauflicht2 Case 3 Call Lauflicht3 Case 3 Call Lauflicht4 End Select End If End Function Tastenabfrage() As Byte Local Ws As Word Tastenabfrage = 0 Start Adc Ws = Getadc(7) If Ws < 1010 Then Select Case Ws Case 410 To 450 Tastenabfrage = 1 Case 340 To 380 Tastenabfrage = 2 Case 265 To 305 Tastenabfrage = 3 Case 180 To 220 Tastenabfrage = 4 End Select End If End Function Sub Lauflicht1() Config Portc = Output Do Porta.0 = 1 Wait 1 Porta.0 = 0 Wait 1 Porta.0 = 1 Wait 1 Porta.0 = 0 Wait 1 End Sub Sub Lauflicht2() Config Portc = Output Do Portc.0 = 1 Wait 1 Portc.1 = 1 Wait 1 Portc.2 = 1 Wait 1 Portc.3 = 1 Portc.0 = 1 Wait 1 Portc.1 = 1 Wait 1 Portc.2 = 1 Wait 1 Portc.3 = 1 End Sub Sub Lauflicht3() Config Portc = Output Portc.0 = 1 Wait 1 Portc.0 = 0 Wait 1 Portc.1 = 1 Wait 1 Portc.1 = 0 Wait 1 Portc.2 = 1 Wait 1 Portc.2 = 0 Wait 1 Portc.3 = 1 Wait 1 Portc.3 = 0 End Sub Sub Lauflicht4() Config Portc = Output Portc.0 = 1 Wait 1 Portc.0 = 0 Portc.1 = 1 Wait 1 Portc.1 = 0 Portc.2 = 1 Wait 1 Portc.2 = 0 Portc.3 = 1 Wait 1 Portc.3 = 0 Portc.4 = 1 Wait 1 Portc.4 = 0 End Sub
mfg Serge







Zitieren

Lesezeichen