Probleme mit Bits in Bascom

Gast #64701
Hallo. Ich hab in Bascom n Programm geschrieben und bin dabei auf ein
Problem mit dem "verwalten" einzelner Bits gestossen. Das Programm
ist leider so gut wie gar nicht kommentiert, aber das braucht es um den
Fehler zu erkennen auch nicht sein. Bitte einfach mal in Bascom 8051
durchlaufen lassen, und aufpassen, was mit bit "acktimeout" passiert.
Es wird, nachdem timeoutctr > 10 ist gesetzt, was ja auch sein soll.
Dann springt er aus der Routine und soll 1s warten. Waehrend dieser
Sekunde mal Pause in Bascom druecken, oder diesen Teil per
Einzelschritt simulieren >> acktimeout wird bei wait 1  zurueckgesetzt.
Warum ist das so, und wie kann ich das verhindern? Ich vermute, dass
die waitfunktion im Speicherbereich, in dem die Bits stehen,
herumpfuscht. Aber wie kann man das verhindern? Hoffe mir kann geholfen
werden :)

mfg andré
Angehängte Dateien:
Gast
So, hab noch n bissl rumprobiert, die Waitroutine veraendert die Bits
tatsaechlich :(. Aber was nun dagegen tun? irgendwie muss man Bascom
das doch abgewoehnen koennen, oder darf man einfach keine bits
verwenden :D

mfg
Gast
Aechz. Nunja, es war schon spaet, und dazu noch der Alkohol. wenn man
den SP dann noch auf 20h setzt und die Bits in 21h gespeichert
sind.......

mfg

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.