Hi
Nun, da melde ich mich auch mal wieder, speziell zum Privaten. Rolf, es war nie meine Absicht irgendwem auf die Füße zu treten, aber manchmal stellt man schon die ein oder andere frage öffentlich, die im Prinzip mehr innerlich auftaucht. Das ich mich nicht mehr gemeldet habe liegt in der zeitlichen Auslastung. obwohl bereits über 60 bin ich immer noch schwer beruflich eingebunden. Mein Ziel, ein Buch für interessierte Programmierer zu schreiben, ist auch teilweise auf der Strecke geblieben. Schließlich soll es ja verständlich und lesbar sein. Der Termin aber bis Weihnachten damit marktreif zu sein, ist illusorisch. Gut, zurück zu deiner privaten Anmerkung.
Atme jetzt einmal kurz durch und dann versuch mich zu verstehen. Wie Dino schon sagt, sitz ich am anderen Ende eines Kabels und sehe nicht die Welt. Mein Bild besteht aus den Eindrücken, die die verfassten Texte hinterlassen und da passiert's halt, das eine unglücklich gewählte Aussage beleidigend aufgenommen wird. Auch im Mikrocontroller.Net lass ich meine Meinung hören und sicherlich bin ich nicht immer nett, aber ich lass mich auch ungern verarschen. Ein kleines Beispiel macht es vielleicht deutlich:
Ein Kollege von mir, kein dummer Kopf aber furchtbar durchsetzt mit Minderwertigkeitsgefühlen hat öfter mal Fragen gestellt. Wenn man dann versuchte, diese zu beantworten, ließ er uns wissen, er kennt die Antwort und brachte auch gleich einen Vortrag mit. Ich brauch hier nicht explizit zu sagen, das dieser Kollege von allen gemieden wurde.
Bei einigen Beiträgen kommt es mir auch so vor, das es aus welchen Gründen auch immer, zu Fragestellungen kommt, die nicht wirklich ernst gemeint sind und nur der Beschäftigung hilfsbereiter Forenmitglieder dienen.
Im Moment werd ich mich wohl etwaas rar machen. Zur Zeit bist du gut betreut und da muss ich nicht unbedingt mitschreiben.
Eines will ich jedoch noch einmal anmerken:
Versuche den kreis zu finden. Eine Eisenbahnanlage besteht im Grunde auch aus Schleifen und der Zug kommt immer wieder an den gleichen stellen Vorbei.
Beginne mit dem OVAL. Setze dann Weichen und führe den Ableger wieder dem Oval zu. Dein Programm hat diese Struktur noch nicht. Schau nochmal, wie ich ein Programm und den Kreis nach der Initialisierung sehe:
Da ist klare Linie und sichergestellt, das das Programm ständig rotiert. Es wartet nicht auf irgend einen Eingang. Sollen Eingänge bearbeitet werden, dann wird dies in Do_Something erledigt. Pausen in dieser Schleife stören diesen Ablauf. Warum ? Nun, stell dir vor, du hast einen Endschalter, den du anfahren möchtest. Außerdem willst du vielleicht noch einen taster betätigen. Nun, egal was grad anliegt, in einer Pausenroutine wird auf ein Ereignis der Ports nicht reagiert. Wie auch. Daher ist hier wichtig, den Timer-Interrupt richtig einzusetzen. Willst du in deinem Programm jederzeit jedes Ereignis erfassen, dann musst du die Zykluszeit klein halten. Wie dies gemacht wird, steht auch in meinem kleinen Beitrag.
So, jetzt muss ich aber wieder......
Gruß oldmax
Nun, da melde ich mich auch mal wieder, speziell zum Privaten. Rolf, es war nie meine Absicht irgendwem auf die Füße zu treten, aber manchmal stellt man schon die ein oder andere frage öffentlich, die im Prinzip mehr innerlich auftaucht. Das ich mich nicht mehr gemeldet habe liegt in der zeitlichen Auslastung. obwohl bereits über 60 bin ich immer noch schwer beruflich eingebunden. Mein Ziel, ein Buch für interessierte Programmierer zu schreiben, ist auch teilweise auf der Strecke geblieben. Schließlich soll es ja verständlich und lesbar sein. Der Termin aber bis Weihnachten damit marktreif zu sein, ist illusorisch. Gut, zurück zu deiner privaten Anmerkung.
Atme jetzt einmal kurz durch und dann versuch mich zu verstehen. Wie Dino schon sagt, sitz ich am anderen Ende eines Kabels und sehe nicht die Welt. Mein Bild besteht aus den Eindrücken, die die verfassten Texte hinterlassen und da passiert's halt, das eine unglücklich gewählte Aussage beleidigend aufgenommen wird. Auch im Mikrocontroller.Net lass ich meine Meinung hören und sicherlich bin ich nicht immer nett, aber ich lass mich auch ungern verarschen. Ein kleines Beispiel macht es vielleicht deutlich:
Ein Kollege von mir, kein dummer Kopf aber furchtbar durchsetzt mit Minderwertigkeitsgefühlen hat öfter mal Fragen gestellt. Wenn man dann versuchte, diese zu beantworten, ließ er uns wissen, er kennt die Antwort und brachte auch gleich einen Vortrag mit. Ich brauch hier nicht explizit zu sagen, das dieser Kollege von allen gemieden wurde.
Bei einigen Beiträgen kommt es mir auch so vor, das es aus welchen Gründen auch immer, zu Fragestellungen kommt, die nicht wirklich ernst gemeint sind und nur der Beschäftigung hilfsbereiter Forenmitglieder dienen.
Im Moment werd ich mich wohl etwaas rar machen. Zur Zeit bist du gut betreut und da muss ich nicht unbedingt mitschreiben.
Eines will ich jedoch noch einmal anmerken:
Versuche den kreis zu finden. Eine Eisenbahnanlage besteht im Grunde auch aus Schleifen und der Zug kommt immer wieder an den gleichen stellen Vorbei.
Beginne mit dem OVAL. Setze dann Weichen und führe den Ableger wieder dem Oval zu. Dein Programm hat diese Struktur noch nicht. Schau nochmal, wie ich ein Programm und den Kreis nach der Initialisierung sehe:
Code:
Reset: ; Einstieg in das Programm bei Adresse 0
RJMP Start ; IVT überspringen
; Bereich Interrupt Vector Table
Start:
;evtl. Stack festlegen
RCALL Init_IO ; Initialisieren Port
RCALL Init_ others ; weitere Initialisierungen
Loop: ; hier beginnt das Programm
RCALL Read_IO ; lesen von Eingängen
RCALL Do_something ; mach was
RCALL Set_IO ; Setze Ausgaben
RJMP Loop
So, jetzt muss ich aber wieder......
Gruß oldmax