-
HOPPLA!!!!!! Apropos RESET!!!!!!!!!!!!!!!!!!
Wenn der RESET-PIN nicht auf Vcc liegt, gibts durch Eingang vom UART einen RESET!!!!!!!! Das wars!!!!!!!!!!!!!!!!!!!!!!!!!!!
Jetzt funktioniert alles!! Supper!!!
So ne riesen Diskussion, nur weil ich den RESET-Pin vergessen habe.... ](*,) ](*,) HEHE
Aber man lernt immer was.....
Danke jedenfalls für eure Antworten!!!!
-
Würde annehmen, da is was elektrisches im Busch.
Irgendeine Reset-fähige Leitung schnackelt
Wackelige Stromversorgung, Peaks / Drops /Brownout
etc.
Beim Reset sind je nach Reset-Grund verschieden Flags gesetzt
Lies dich da mal rein und mach sie sichtbar bei Titel-Display
Wie gesagt, am Programm per se kann's nicht liegen, tät ich sagen.
Was Besseres hab' ich im Moment nicht zu bieten, sorry mfg robert
-
Eben! Es funktioniert jetzt...... Es lag am RESET-PIN, der anstatt an Vcc an "nichts" angeschlossen war....
-
-
Zitat:
Zitat von PicNick
*seufz* *stöhn* *ächz*
GENAU!!! ](*,) ](*,) ](*,) ](*,)
-
Das Programm hat mir schon sehr geholfen =D> Danke PicNick!
Jetzt würde ich gerne noch wissen wie ich Enter erkennen kann?
-
Na ja,
Enter ist 0x0D oder d'13'
a = udr
if ( a == 13) then enter-gedrückt
-
hmmm also ENTER ist doch ein '\n', oder?
Und das ist 10.
13 ist '\r' wobei Windows wahrscheinlich beides sendet?
Also
if (a == '\n') // Linux oder Win
if (a == '\r') // Win oder Mac
-
Mit diesen beiden Zeichen ist es leider ein babylonischer Wahnsinn. Manche Terminal-emulatoren senden, wenn man "\r" <ENTER> drückt, auch ein "\n" <LF> automatisch hinten nach. Das "\r" kommt aber sicher (zuerst) und ist für dich das Kennzeichen, daß er Enter gedrückt hat
Wenn du C schreibst, wirst du ja schon gemerkt haben, daß, je nach Terminal-Einstellung , durch "\n" alleine NUR eine Zeile weitergeschoben
wird.
Erst durch "Hello\r\n" ist er am Anfang der nächsten Zeile.
Schau mal, ein bißchen was habe ich zusammengeschrieben.
https://www.roboternetz.de/wiki/pmwi...Main.TermHyper