ja klar:
Hier ein Ausschnitt
Code:$regfile = "M32def.dat" $crystal = 4000000 $hwstack = 32 $swstack = 10 $framesize = 40 $baud = 9600 Config Serialin = Buffered , Size = 60 , Bytematch = 013 ' Serielles Input 'Ausgänge: Zeit_segmente Alias Portc.7 ' Ausgang für die Uhr Rennz Alias Portc.6 ' Ausgang für die verbleibende Restzeit Licht_5 Alias Portc.5 ' Ausgang für Lampe 5 Licht_4 Alias Portc.4 ' Ausgang für Lampe 4 Licht_3 Alias Portc.3 ' Ausgang für Lampe 3 Licht_2 Alias Portc.2 ' Ausgang für Lampe 2 Licht_1 Alias Portc.1 ' Ausgang für Lampe 1 Do Ttyp = Mid(telegramm , 2 , 1) If Ttyp = Lebensz Then Call Zeit(telegramm) End If If Ttyp = Platzt Then Call Platz(telegramm) End If Loop End Sub Serial0charmatch() Input Telegramm Noecho End Sub Serial0charmatch() Zeit: Uz_std10 = Mid(telegramm , 5 , 1) Uz_std1 = Mid(telegramm , 6 , 1) Uz_min10 = Mid(telegramm , 7 , 1) Uz_min1 = Mid(telegramm , 8 , 1) Uz_sek10 = Mid(telegramm , 9 , 1) Uz_sek1 = Mid(telegramm , 7 , 1) If Uz_std10 = "0" Then Uz1 = Seg_array(10) Else Uz1 = Seg_array(uz_std10) End If If Uz_std1 = "0" Then Uz2 = Seg_array(10) Else Uz2 = Seg_array(uz_std1) End If If Uz_min10 = "0" Then Uz3 = Seg_array(10) Else Uz3 = Seg_array(uz_min10) End If If Uz_min1 = "0" Then Uz4 = Seg_array(10) Else Uz4 = Seg_array(uz_min1) End If If Uz_sek10 = "0" Then Uz5 = Seg_array(10) Else Uz5 = Seg_array(uz_sek10) End If If Uz_sek1 = "0" Then Uz6 = Seg_array(10) Else Uz6 = Seg_array(uz_sek1) End If LA1 = Mid(telegramm , 5 , 1) LA2 = Mid(telegramm , 6 , 1) LA3 = Mid(telegramm , 7 , 1) LA4 = Mid(telegramm , 8 , 1) LA5 = Mid(telegramm , 9 , 1) If LA1 = "1" Then Licht_1 = 1 Else Licht_1 = 0 End If If LA2 = "1" Then Licht_2 = 1 Else Licht_2 = 0 End If If LA3 = "1" Then Licht_3 = 1 Else Licht_3 = 0 End If If LA4 = "1" Then Licht_4 = 1 Else Licht_4 = 0 End If If LA5 = "1" Then Licht_5 = 1 Else Licht_5 = 0 End If Shiftout Data_channel , Clock_channel , Uz1 Shiftout Data_channel , Clock_channel , Uz2 Shiftout Data_channel , Clock_channel , Uz3 Shiftout Data_channel , Clock_channel , Uz4 Shiftout Data_channel , Clock_channel , Uz5 Shiftout Data_channel , Clock_channel , Uz6 Pulseout zeit_strobe_port , zeit_strobe_pin , 10000 Return







Zitieren

Lesezeichen