Hallo zusammen,
habe ein Verständnisproblem mit BASCOM (2.0.7.7). Ich habe mir eine Uhr mit LED-Anzeige programmiert, die jeden Tag ca. 1s
vorgeht (Quarz schwingt fast 50Hz zu schnell). Hier der Auszug aus meinen kleinen Programm:
If Stelle_4 = 1 And M1 = 0 Then 'Korrektur einer Sek. pro Tag
Sekunde = Sekunde - 1
M1 = 1
End If
If Stelle_4 = 0 Then
M1 = 0
End If
Wenn die Uhr 10:00 erreicht (erste Stelle = 1) wird eine Sekunde abgezogen. Dies funktioniert auch so. Wird allerdings
die 2. IF-Anweisung bearbeitet, wird alle Minute eine Sekunde abgezogen. Die Variable "Sekunde" ist ein Integer-Format
und der Merker "M1" ist eine Bit-Variable. Nun habe ich einmal probehalber den Merker "M1" in eine Variable vom Typ Byte
gewandelt und nun funktioniert es problemlos und auch der benötigte Flash-Speicher ist etwas weniger geworden. Deshalb
meine Frage ob Bascom ein Problem mit Bit-Variablen hat. Übrigens übertrage ich das Hex-File über Studio 4.19 und einen
MKII-Programmer in den Chip. Auf meinem PC ist Windows 7 professional.
Danke und noch einen erholsamen Tag
Jürgen
habe ein Verständnisproblem mit BASCOM (2.0.7.7). Ich habe mir eine Uhr mit LED-Anzeige programmiert, die jeden Tag ca. 1s
vorgeht (Quarz schwingt fast 50Hz zu schnell). Hier der Auszug aus meinen kleinen Programm:
If Stelle_4 = 1 And M1 = 0 Then 'Korrektur einer Sek. pro Tag
Sekunde = Sekunde - 1
M1 = 1
End If
If Stelle_4 = 0 Then
M1 = 0
End If
Wenn die Uhr 10:00 erreicht (erste Stelle = 1) wird eine Sekunde abgezogen. Dies funktioniert auch so. Wird allerdings
die 2. IF-Anweisung bearbeitet, wird alle Minute eine Sekunde abgezogen. Die Variable "Sekunde" ist ein Integer-Format
und der Merker "M1" ist eine Bit-Variable. Nun habe ich einmal probehalber den Merker "M1" in eine Variable vom Typ Byte
gewandelt und nun funktioniert es problemlos und auch der benötigte Flash-Speicher ist etwas weniger geworden. Deshalb
meine Frage ob Bascom ein Problem mit Bit-Variablen hat. Übrigens übertrage ich das Hex-File über Studio 4.19 und einen
MKII-Programmer in den Chip. Auf meinem PC ist Windows 7 professional.
Danke und noch einen erholsamen Tag
Jürgen