Forum: Mikrocontroller und Digitale Elektronik Zählschleife mit nutzbarem Index?!


von Fabian J. (fabeulous)


Angehängte Dateien:

Lesenswert?

Hallo an alle!
Ich bin neu hier und habe direkt mal eine Frage! :P
Undzwar beschäftige ich mit seit kurzem mit Mikrocontrollern und habe 
als erstes kleines Projekt eine Relaiskarte geplant die ich sowohl über 
Taster als auch über rs232 ansteuern kann.
Das ganze wollte ich auf dem Atmega8 realisieren.
Die Schaltung ist auch schon fertig und ich hänge im Moment an der 
"Software" auf dem µC.

Da ich wegen dem Platz bzw. Pinmangel die Eingänge(Taster) und die 
Ausgänge(Relais bzw. Status LED's) auf mehrere Ports aufteilen musste 
ist das einlesen bzw. ausgeben für mich etwas kopmpliziert.
Das einlesen habe ich aber mittlerweile hinbekommen.
Leider hänge ich beim Ausgeben.
Dies hatte ich eigentlich als Zählschleife geplant.
die Zählschleife zählt von 0 hoch bis 8 und soll halt bei jedem 
Durchgang einen andere Bitposition im Ausgaberegister anwählen. Ich hab 
mir das so gedacht wie ein Zählschleife aus Delphi und Co wo man den 
Index der Zählschleife mit benutzen kann.

Leider kann man aber wohl bei den Skipbefehle(sbrc,...) kein register 
als zweiten Paramter(stelle des ausgewählten bits) nehmen.

Nun wollte ich euch einmal bitte ob ihr einen blick auf meinen Code 
werfen könnten und mir einen Tip geben könntet wie man das ganze noch 
realisieren kann...

Außerdem wäre es ganz nett wenn ihr mal schaun könntet ob euch 
irgendwelche gravierenden Probleme im Code auffallen.
Auch wegen der Tasterentprellung und der kommunikation über UART.
Ich weis halt nicht ob das so hinhaut wie ich mir das vorgestellt habe!
Ich hänge euch mal den Schaltplan meiner Schaltung, die belegung der 
einzelnen Ports und den Quelltext in Assembler dran.
Das der Schaltplan nicht ganz mit der belegung der Ports in der 
Textdatei übereinstimmt liegt daran das der Schaltplan älter ist! :P
Aber die Auflistung in der Textdatei ist aufjedenfall richtig!
Schonmal im Vorraus vielen Dank!
MFG
Fabeulous

von Johannes M. (johnny-m)


Lesenswert?

Und was ficht Dich an, Assembler-Code als .rar zu schicken?

von Fabian J. (fabeulous)


Lesenswert?

Erstmal vielen dank für das nette Hallo!
Die Tatsache dass man hier nur eine Sache hochladen kann aber ich drei 
Sachen hatte die ich hochladen wollte! Ist ja wohl auch nicht weiter 
schlimm oder haste kein Winrar?

von Johannes M. (johnny-m)


Lesenswert?

Fabian Ja wrote:
> ... oder haste kein Winrar?
Genau, sonst hätte ich wohl kaum gemeckert. Und ich werde es mir auch 
sicher nicht extra dafür installieren.

Wenn Du mehrere relevante Dateien hast, dann hat auch keiner was 
dagegen, wenn Du mehrere Posts schickst. Und .c- und .asm-Dateien werden 
dann auch vernünftig formatiert angezeigt.

von Tom (Gast)


Lesenswert?

So jetzt wieder zur Sache. Guck Dir mal die ROR bzw. ROL Instruktion an. 
Damit kann man Bits rumschieben (das rar fand ich auch nervig).

von Paul Baumann (Gast)


Lesenswert?

Klapperschädel!.....hätte ich bald gesagt. :-(

von Fabian J. (fabeulous)


Lesenswert?

Woher soll ich das riechen wenn ich noch nicht hier war?
Selbst wenn ich schonmal hier gewesen wäre kann man das ja wohl auch 
netter sagen oder? Das spricht nicht für ein Forum wenn man da direkt 
angemacht wird wegen so einem kleinem fehler! In jedem anderen Forum 
wirste angemacht wenn man das nicht so hochlädt wie ichd as gemacht 
habe!

Danke für die Tips ich werde mir das mal angucken!

Und an die letzten beiden:
Ja danke für die glorreichen Tips! Und Herman such dir lieber ne 
Freundin da haste mehr von als von sowas...

von Wolfram Q. (quehl)


Lesenswert?

es wurden hier öfter mal Rar dateien hochgeladen und ich hab mir extra 
deswegen Winrar downgeloadet. Brauch nicht installiert werden. Ich fand 
das mit dem RAR deswegen in Ordnung.
Da gibt es wohl die Modem Anwender wie ich, die die Datei herunterladen 
und solche mit einer DSL Flat, die die Datei sich gleich ansehen und die 
Größe nicht so wichtig ist.

Man kann es nicht jedem Recht machen und wie man es macht, ist egal. 
Verkehrt ist es immer.

mfg

von Peter D. (peda)


Lesenswert?

Wolfram Quehl wrote:

> Da gibt es wohl die Modem Anwender wie ich, die die Datei herunterladen
> und solche mit einer DSL Flat, die die Datei sich gleich ansehen und die
> Größe nicht so wichtig ist.

Man kann die Dateien auch zippen.
Ein Entzipper ist in Windows-XP integriert, für RAR braucht man extra 
Tools.


Peter

von Andreas K. (a-k)


Lesenswert?

Die Sache mit RAR ist eigentlich ganz einfach: Wenn man will, dass 
möglichst viele Leute es sich auch ansehen, sollte man RAR vermeiden. 
Dem Leser zusätzliche Arbeit aufbürden ist eine wenig 
erfolgversprechende Strategie.

von Wolfram Q. (quehl)


Lesenswert?

Deswegen verwende ich auch immer ZIP. RAR habe ich eben nur, weil es 
hier so viele Rar Dateien gibt.

Arbeit aufbürden ist eben der typ. DSL Anwender. Bei Modem ist eine 
kleinere datei weniger Aufwand. Brauch ich weniger lange zu warten.

Zip ist im allgemeinen verbreiteter und deshalb würde ich ZIP 
bevorzugen.

mfg

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
Noch kein Account? Hier anmelden.