Forum: Mikrocontroller und Digitale Elektronik ATMEGA 8535 probleme mit LCD


von Gerd Stier (Gast)


Angehängte Dateien:

Lesenswert?

Hi

Ich habe mir gedacht ich bau mir ein serielles Display das ich von
meinem PC aus steueren kann. Am microcontroller sind noch 5 LEDS
ansgeschlossen.

durch den befehl " echo "~C" >/dev/ttyS1 " sollte des display
gelöscht werden, leider geht des nicht. Irgendwie wird der Controller
geresetet.

durch den befehl " echo "Hallo" >/dev/ttyS1 " sollte des display
Hallo anzeigen. Leider löst sich hier auch ein reset aus.

durch den befehl " echo "~B1" >/dev/ttyS1 " sollte die
Hintergrundbeleuchtung an gehen. Hier der selbe fehler.

Ich glaub dass
       org URXCaddr
       rjmp int_rxc
diesen fehler auslöst. irgendwie springt er nicht mehr da hin wo er hin
sollte.

Bitte helft mir. Ich hab mir des AVR-Turorial durchgelese, hab das
forum abgesucht, aber ich bin noch nicht dahinter gestiegen.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

nicht das ich jetzt deinen ganzen Code gelesen hätte (zum analysieren
von über 0,5kLOC hab ich keine Zeit) aber was mir gleich mal
aufgefallen ist das du in deinem seriellen INT ein push temp3 hast und
nirgends ein passendes pop dazu. Ich vermute du zertrümmerst dir deinen
Stack.

Matthias

von crazy horse (Gast)


Lesenswert?

das kann gut sein :-)
Noch was, was mir nicht gefällt: ein UP sollte nur einen Ausgang haben,
nicht die retis dazwischen verteilen. Kostet dich einen zusätzlichen
Sprung. Am Anfang die Sicherung, am Ende Daten zurückholen, dann das
reti.
Klar kann man das auch so machen wie du, die Übersichtlichkeit leidet
und die Fehleranfälligkeit steigt. Ohne zwingende Notwendigkeit
(Programmspeicherplatz, minimale Laufzeit) würde ich das so nicht
machen.

von Gerd Stier (Gast)


Angehängte Dateien:

Lesenswert?

hi

Vielen Dank für die schnell hilfe. lag an dem push temp3.
Echt cool.

Leider hab ich noch ein kleines problem mit meinem timer. er wird
einfach nicht gestartet.

von Gerd Stier (Gast)


Lesenswert?

Hi
also vielen dank für eure hilfe. Hab alles hinbekommen.

von Majunke Michael (Gast)


Lesenswert?

nach Jahren sehe ich diesen Thread hier.

Da würde selbst Herr Gutenberg noch etwas lernen können.

Original Code ist hier:
http://www.mmajunke.de/display.htm ( Version 1 )
( neu 
http://www.mmajunke.de/jn/index.php/technik/serielles-display/lc-display-model-1.html 
)
http://www.mmajunke.de/displayM2.htm  ( Version 2 )
( neu 
http://www.mmajunke.de/jn/index.php/technik/serielles-display/lc-display-model-2.html 
)

und hier offiziel im Linux-Magazin
 http://www.0dx.de/linux/linuxmag/1994_2009/2001/02/Display/display.html
zu finden.

Anm.: eine tolle Intro-Meldung in 'seinem' Source-Code
Intro_Meldung:    .DB  "..16x4 Display....Majunke V0.6..", 0

Gruß
Michael

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Majunke Michael schrieb:
> Anm.: eine tolle Intro-Meldung in 'seinem' Source-Code

Wo hat er denn behauptet das der Quelltext von ihm stammt ? Oder willst 
Du nur Werbung machen, das Dein Uraltprojekt wieder Beachtung findet ? 
Da hast Du dann wohl schlechte Karten, sowas gibt es fertig fuer 10.- 
beim freundlichen Chinesen.

von Majunke Michael (Gast)


Lesenswert?


von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Und das soll uns jetzt genau WAS sagen ?

von Majunke Michael (Gast)


Lesenswert?

Peter W. schrieb:
> Und das soll uns jetzt genau WAS sagen ?

wenn man Dir erklären muss was es bedeutet wenn etwas unter einer Lizenz 
steht, kann man Dir wohl auch nicht weiterhelfen.

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Noe, dass muss man mir nicht erklaeren, aber ich wuesste nicht was der 
TE da falsch gemacht haben sollte.
Ich sehe in Deinem "Original" nichts von GPL, bis auf diese kleinen drei 
Buchstaben irgendwo in einer Ecke. Das kann auch ein Kuerzel fuer 
GEplagte Langeweile oder sonstwas sein. Also halte den Ball flach von 
wegen GPL, wenn Du selbst nicht weisst was es bedeutet.

So, jetzt hast Du wieder Werbung genug fuer Deine uralt Seite und damit 
duerfte das Thema nun durch sein.

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Angehängte Dateien:

Lesenswert?

Damit nichts verfaelscht werden kann, haenge ich das Original doch 
gleich nochmal an.

von Majunke Michael (Gast)


Lesenswert?

Peter W. schrieb:
> Noe, dass muss man mir nicht erklaeren, aber ich wuesste nicht was der
> TE da falsch gemacht haben sollte.
> Ich sehe in Deinem "Original" nichts von GPL, bis auf diese kleinen drei
> Buchstaben irgendwo in einer Ecke. Das kann auch ein Kuerzel fuer
> GEplagte Langeweile oder sonstwas sein. Also halte den Ball flach von
> wegen GPL, wenn Du selbst nicht weisst was es bedeutet.
>
> So, jetzt hast Du wieder Werbung genug fuer Deine uralt Seite und damit
> duerfte das Thema nun durch sein.

Wenn Du daraus nicht erkennen kannst das die GPL gemeint ist, hast Du 
soeben ein komplett Urheberrechtlich Geschütztes Material, an welchem Du 
überhaupt keine Rechte hättest, hier ins Forum gestellt ! Da Du aber 
vermutlich erkannt hast, dass es sich dabei um besagte Lizenz handelt, 
hast Du keine Straftat begangen und ich brauche Dich nicht abmahnen !

Aber mal wieder etwas ernster:
ich habe "den Ball" die ganze Zeit flach gehalten. Eine Anmerkung zu 
solch einer (meiner) Code-"Verwendung" sei mir gewährt und das hat 
nichts mit Werbung, Geld verdienen, alter Seite oder sonstewas zu tun ( 
Wofür sollte ich Werben, womit Geld verdienen ?? )
Ich kann nicht verstehen wieso Du das für gut heist bzw. Dich wohl 
'angesprochen' fühltest ! Wenn man Code verwendet den man nicht selbst 
geschrieben hat und der freundlicherweise unter der GPL steht, kann es 
doch nicht so schwer sein den Original-Author darin zu belassen - und 
das ist GPL und davon lebt GPL !

Thema durch...  dennoch Traurig wenn Deine Meinung die der Allgemeinheit 
ist/wäre.

Gruß
Michael

PS.: wenn der Admin möchte, kann dieser ganze Thread hier gelöscht 
werden - wir wollen ja nicht zu viel Werbung zu machen.

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.