Hallo,

ich möchte ein Programm von C nach Bascom übersetzen. Nun bekomme ich schon die ersten Schwierigkeiten.

1. Wie kann ich folgenden C-Code nach Bascom übersetzen?

Code:
#define HIGH           PORTB = 0b11    // oberes Segment
#define MID             PORTB = 0b10    // mittleres Segment
#define LOW            PORTB = 0b01    // unteres Segment
#define ZERO           PORTB = 0b00    // unterste Linie
Gibt es eine elegantere Lösung als z.B. eine Funktion zu erstellen und dann die entsprechende Option mitzugeben?


2. Was passiert hier?

Code:
unsigned char line[SLOTS] ;
...

if(line[dIdx].F6)                          
      {
                        MID, LOW, MID, LOW ;
                        MID, LOW, MID, LOW ;
                        MID, LOW, MID, LOW ;
                        MID, LOW, MID, LOW ;
                        MID, LOW, MID, LOW ;
                        MID, LOW, MID, LOW ;
                        MID, LOW, MID, LOW ;
                        MID, LOW, MID, LOW ;

        }
was bedeutet das '.F6' ?

Werden mit 'MID, LOW, MID, LOW ;' nacheinander die Porteingänge geschalten?


Danke
Gruß
MaXX