Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Direkt-Adressierung der Ports mit Variablen? Kategorie: Programmierung Basic (von daddy-j - 23.07.2005 23:41)
daddy-j nutzt:  CC1-M-Unit V1.2/2.0
Hallo Profis,
ich plane gerade eine Funkuhr mit LED-Anzeige. Dazu hängen die einzelnen LEDs an den Ports.
Da ich keine Erfahrungen mit CCBasic hatte, dachte ich, man könnte die einzelnen Ports mit einer Index-Variablen direkt ansteuern, wie z.B.:
#MINUTE_TEST
FOR i = 11 TO 15            'Test der Minuten-Zehner PORT11 bis PORT15
PORT[i] = ON
NEXT
FOR i = 1 TO 10            'Test der Minuten-Einer PORT1 bis PORT10
PORT[i] = ON
NEXT
Natürlich wurde ich beim ersten Compiler-Testlauf mit "Zeilenende erwartet" ausgemeckert.
Im Forum habe ich schon umständliche Lösungen mit IF-Abfragen gefunden, wie z.B.:
IF i = 0 THEN LED0 = ON ELSE LED0 = OFF
IF i = 1 THEN LED1 = ON ELSE LED1 = OFF
u.s.w.
Nun habe ich Angst, daß auf Grund der großen Anzahl zu adressierender LEDs das Programm mit dieser Variante zu lang wird.
Hat vielleicht jemand eine bessere Alternative? Bitte möglichst ohne Assembler-Einbindung, damit wäre ich als Anfänger hoffnungslos überfordert.
P.S.: Gibt es eine Möglichkeit, Assembler-Programmierung zu lernen, ohne teure Fachliteratur zu kaufen?

 Antwort schreiben

Bisherige Antworten:

Re: Direkt-Adressierung der Ports mit Variablen? (von dierk - 24.07.2005 10:46)
    Re: Direkt-Adressierung der Ports mit Variablen? (von daddy-j - 24.07.2005 13:49)
Re: Direkt-Adressierung der Ports mit Variablen? (von Jens - 24.07.2005 10:04)
    Re: Direkt-Adressierung der Ports mit Variablen? (von daddy-j - 24.07.2005 13:33)
        Re: Direkt-Adressierung der Ports mit Variablen? (von Jens - 24.07.2005 14:05)