Hallo Leute, ich arbeite mit Bascom und Atmegas. Mir ist aufgefallen, sobald ich anfange funktionen oder subs zu deklarieren und auch zu benutzen, läuft was schief. es kommt zu abstürzen(Bildschirm bleibt leer, obwohl andere daten ausgegeben werden sollen) oder wilde zeichen werden angezeigt. da ich mit displays arbeite, kann ich das immer sehr gut erkennen. aktuelles beispiel: durch taster wird variable erhöht in einer subroutine erhöht, die variable wird ausgewertet und zeigt je nach wert was anderes an: wenn x =1 dann cls und zeige "Hallo1" wenn x =2 dann cls und zeige "Hallo2" usw. aber pustekuche. nach spätestens 5mal drücken is ende, display ist leer und nichts passiert. hab sogar am schalter (ziehe auf masse) 100NF dran. aber andere input-sachen klappen bestens, so daß es an falscher programmierung eigentlich nicht liegen kann lasse ich x durch einen timer erhöhen, klappt alles wunderbar. es wird stundenlang das richtige angezeigt.... software ist auch alles richtig, eine bedingte schleife kann einfach nicht falsch programmiert werden *g ich habe mich die letzten monate immer um function und subroutines gedrückt, weil es probleme brachte, aber nun geht es nicht anders mehr. hat einer ne idee? irgendwelche werte (hw, stack etc) erhöhen brachte auch keine besserung (alle werte um 4 erhöht) habe aktuellste bascom version wäre nett wenn mir einer helfen könnte
hi, bei mir laufen alle subs in den megas immer ok. haste mal 'nen codefetzen der nicht funzt? an bascom liegt's eher weniger -> weil eben geht. gruss, harry
Bei mir werden die Werte von übergebenen Parametern in den Funktionen falsch dargestellt, Besonders wenn man mehr als zei Werte übergeben will. Subs geht bei mir besser.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.