Hallo,
Ich schreib schon mal auf Verdacht; Rest per Tel, siehe PN![]()
puh, musste umdenken- hab zuletzt basic++ benutzt![]()
Bis Bald ... LutzCode:'************************************************ ' Test '573 als Porterweiteung bustest.bas * ' FriLu 06.10.06 * ' CCBasic V2.0 * ' ZUSÄTZLICH zum Schaltplan ein Poti, ca 10k, * ' Wert unkritisch, an ad1 anschliessen * ' dito an ad2 :) * ' oder ad1 erstmal an gnd * '************************************************ ' --- PORTs --- define bus byteport[1] define byteport2 byteport[2] define latch1 port [9] define latch2 port[10] define latch3 port[11] define led25 port[16] define eingabe ad[1] define tempo ad[2] ' --- Variable --- define gruppe1 byte ' led 1 - 8 define gruppe2 byte ' led 9 - 16 define gruppe3 byte ' led 17 - 24 define auswahl byte define i byte define speed byte ' :) '************************************************ ' --- Hauptprogramm --- ' --- Init --- speed = 5 bus = off ' ports als ausgänge latch1 = off ' und '573 löschen latch2 = off latch3 = off led25 = off pulse latch1 pulse latch2 pulse latch3 ' --- Schleife --- #HauptLoop gosub WasMachen 'gosub WieSchnell ' Kommentar entfernen für Geschw-ändern on auswahl gosub lp1, lp2, lp3, lp4 ' erstmal nur lp1 goto HauptLoop ' --- Ende Schleife --- '************************************************ ' --- Unterprogramme --- #WasMachen auswahl= eingabe / 64 ' ergibt 0-3 für on gosub, erweiterbar ' stattdessen auch zufallswert einsetzbar return #WieSchnell speed= (tempo / 32) + 3 ' ergibt 3-10 als pausenwert return '************************************************ ' --- ab hier Lichtshow --- #lp1 ' schiebt eine einzelne led=on durch gruppe1= 1 for i = 0 to 8 bus = gruppe1 pulse latch1 pause speed gruppe1 = gruppe1 shl 1 next gruppe2= 1 for i = 0 to 8 bus = gruppe2 pulse latch2 pause speed gruppe2 = gruppe2 shl 1 next gruppe3= 1 for i = 0 to 8 bus = gruppe3 pulse latch3 pause speed gruppe3 = gruppe3 shl 1 next led25 = on pause speed led25 = off return '------------- ab hier eigeninitiative #lp2 return '------------- #lp3 return '------------- #lp4 return '************************************************ end ' --- Tabellen --- ' sorry, selbst ist der freak :))







Zitieren

Lesezeichen