Hilfe: Programm übersetzen C -> BasCom [ Oszi Uhr ]
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