Forum: Mikrocontroller und Digitale Elektronik minicomputer projekt 8 led on/off & speichern


von Randy T. (peroja)


Lesenswert?

hallo,

ich hirne an einer idee fuer einen kleinen mini computer herum.
da ich mich selbst als anfaenger bezeichne brauche ich vielleicht etwas 
hilfe. ich weiss wie man eine LED ein und ausschaltet und ich weiss eine 
tasten entprellung ist, bin also faehig eine LED mittels tastendruck zum 
leuchten zu bringen.

zu meiner idee:
vorhanden: atmega32

8 LED's an A0 bis A7
8kippschalter (on/off) an B0 bis B7
1 kippschalter (on/on) an D0 und D1 (umschalten read/write)
1 taster and C0 (speichern)
1 taster an C1 (loeschen)
1 taster an C2 (step by step abruf)

ich moechte folgendes tun. mittels den schaltern B0 bis B7 moechte ich 
jeweils eine LED ein, bez. ausschalten wenn der kippschalter auf D1 
steht (write) also z.B 00101001. dann mittels dem taster an C0 diesen 
step speichern. dann eine andere kombination zb. 11100111 und wiederum 
den taster an C0 druecken um diesen step zu speichern etc...

wenn ich nun den kippschalter auf lesen stelle also D1 dann moechte ich 
diese gespeicherten daten mit dem taster an C2 schritt fuer schritt 
abrufen (und wenn bei null angekommen wieder wieder ans ende des 
speichers)
mit dem taster an C1 dann die ganze memory loeschen.

wie sieht es aus? soll (oder muss) ich noch einen weiteren taster 
einfuegen um nach der speicherung eines blocks zum naechsten freien 8er 
block zu speingen um diesen zu beschreiben?

vorallem wichtig fuer mich ist, wie nutze ich den speicher im atmega32 
zum lesen/schreiben? ich hab so etwas noch nie gemacht. kann mir jemand 
mit einem codeschnipsel auf die spruenge helfen?

vielen dank
waere echt toll.

ps: ach ja, kann man den speicher vom microprocessor ausschalten oder 
umgehen und externen ram baustein benutzen?

von TodiMA (Gast)


Lesenswert?

Cool, Pietro L. ist hier unterwegs :-)

von Helfer (Gast)


Lesenswert?

> wie sieht es aus?

Gut.

> soll (oder muss) ich noch einen weiteren taster
> einfuegen um nach der speicherung eines blocks zum naechsten freien 8er
> block zu speingen um diesen zu beschreiben?

Nein.

> vorallem wichtig fuer mich ist, wie nutze ich den speicher im atmega32
> zum lesen/schreiben? ich hab so etwas noch nie gemacht. kann mir jemand
> mit einem codeschnipsel auf die spruenge helfen?

Assembler:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Speicher

C:
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Speicherzugriffe

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.