Moin moin alle mit einander ! Ich habe momentan ein recht komplexes Projekt am laufen und versuche dabei ein 16 x 4 Display der Firma Electronic Assembly. Um genau zu sein, handelt es ich um das EA W164B-NLW DotMatrix Display. https://cdn-reichelt.de/documents/datenblatt/A500/LCD164ABL%23EAS.pdf Ich benutze momentan noch Bascom, werde jedoch später aus C umsteigen. Bascom ist nur zum Probieren, ob alles so läuft wie es soll ;) Ich habe nun versucht das Display wie folgt an zu steuern: ------------------------------------------------------------------------ ----- Ddrc = &B11111111 Ddrd = &B11111111 Config Lcd = 16 * 4 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.3 , Db6 = Portc.2 , Db7 = Portc.1 , E = Portc.5 , Rs = Portc.6 Portd.7 = 1 Waitms 20 Locate 2 , 4 Lcd "Hallo" End ------------------------------------------------------------------------ ----- Jedoch musste ich unglücklicher weise feststellen, dass dies so nicht ganz geht. Momentaner Standpunkt ist der, dass Ich das Display am leuchten habe und auch den Kontrast zum Einstellen, kann ich benutzen. Jedoch ist da schon das erste Problem. Ich habe nur in der ersten und in der dritten Zeile die Möglichkeit, den Kontrast ein zu stellen. 2. und 4. Zeile lassen sich nicht regeln, bzw. zeigen kein Kontrast an. Außerdem habe ich keinerlei Möglichkeit etwas auf dem Display etwas aus zu geben. Nun ist meine frage, wie ich dem ganzen am besten auf die Schliche komme. Mit einem anderen Display was ich mal hatte, geht das so ohne Probleme oder ähnliches. Ich wäre euch wirklich sehr sehr dankbar, wenn mir jemand Hilft ! Vielen vielen dank schon einmal im voraus ! Mfg JuBa3006
Gast
#4032163
Wenn nur die erste und die dritte Zeile beim Kontrast-Einstellen sichtbar sind, ist das LCD nicht initialisiert. Prüfe bitte nochmal deine Verkabelung! Bzw. setzte mal ein "INITLCD" oder "CLS" nach dem Wait
Gast
#4032166
Ah Port C Ist die JTAG Fuse aus? ;)
Gugst du hier: http://halvar.at/elektronik/kleiner_bascom_avr_kurs/lcd_textanzeige/?PageSpeed=noscript
Moin .... Ihr seit echt cool. Jetzt schon eine Antwort. Ein Traum ! :D Sooo ... habe nun das initlcd mal eingefügt ... unmittelbar nach dem waitms 50 befehl. Jedoch ohne Erfolg. Es hat sich nichts geändert. Verkabelung ist überprüft. Habe die Pins alle bis an den Mikrocontroller durchgemessen und die Belegung stimmt auf jeden Fall. Ja Fusebits sind auch aus ... auf JTAG auf 1 gesetzt und in die Fuse geschrieben ;) //EDIT: Ich habe die Datenpins 0-3 nicht auf Gnd gelegt, aber das sollte doch trotzdem Funktionieren oder ?
Schon mal nach dem Beispiel im Datenblatt initialisiert ?
...ja da bin ich gerade dabei. Jedoch habe ich keine Ahnung, wie ich die Tabelle aus zu werten habe. Es ist dazu ja leider auch nichts beschrieben. //Die hier oben verlinkte Tutorial Seite kannte ich schon. Die Seite konnte mir leider auch nicht weiter helfen. :(
Julian B. schrieb: > Die hier oben verlinkte Tutorial Seite kannte ich schon. Die Seite > konnte mir leider auch nicht weiter helfen. Dann kann dir hier auch keiner helfen!
Moin @Teo Derix schönen Dank. Ich habe doch schon geschrieben, was ich in Bascom geschrieben habe und das ich dann Inilcd hinzugefügt habe. So ... und nichts anderes wird auf der Seite beschrieben. es wird von einem 2 Zeiler ausgegangen und es werden nur die grundlegendsten Sachen erläutert. Also müsste es nach der Seite, laut dessen Autor jetzt funktionieren. Tut es ja aber nicht. Daher habe ich mich ja an euch gewandt Ich habe auch schon alle Ports auf High und Low nachgemessen. Es schalten alle Ports ohne Probleme. // Wie kann ich das Initialisierungsbeispiel aus der .pdf in Bascom einbinden ? :) mfg JuBa3006
Hallo, zeige doch mal den ganzen Code den Du da zusammen kopiert hast. Da der Code Schnipsel erleine so nicht funktionieren kann. lg
Moin Hier ist einmal der Code, der einfach nur etwas schreiben soll ######################################################################## $regfile = "m16adef.dat" Ddrc = &B11111111 Ddrd = &B11111111 Config Portc = Output Config Portd = Output '----------------------------------------------------------------------- Config Lcd = 16 * 4 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.3 , Db6 = Portc.2 , Db7 = Portc.1 , E = Portc.5 , Rs = Portc.6 Portd.7 = 1 '----------------------------------------------------------------------- Waitms 50 Initlcd Cls Cursor On Blink Locate 1 , 1 Lcd "Hallo" Do Waitms 100 Loop End ######################################################################## Wenn ich zumindest schon einmal wenigstens in einer Zeile ein Wort hinbekommen würde, wäre ich froh ;) Hatte eben noch einmal alles auf den Port A gesteckt, jedoch das gleiche Ergebnis. Hoffe ihr könnt mir da weiter helfen :) :// mfg JuBa3006 //EDIT: PortD.7 ist die Hintergrundbeleuchtung
$regfile = "m16adef.dat"
$crystal = 8000000
$hwstack = 100
$swstack = 100
$framesize = 100
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , _
Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 4
Cursor Off
Dim Initcounter As Byte
Dim Bt As Byte
Dim S As String * 2
Do
For Initcounter = 1 To 36
'LCD löschen
Cls
'Haupttext der ersten Zeile anzeigen
Locate 1 , 1
Lcd "Hallo Welt...."
'Haupttext der zweiten Zeile anzeigen
Locate 2 , 1
Lcd "Servus LCD...."
'Jede Sekunde um 1 hochzählen und neuen Wert anzeigen
For Bt = 1 To 99
'Neuen Wert in einen Text umwandeln
S = Str(bt)
S = Format(s , "00")
'Neuen Wert in der ersten Zeile ab Spalte 15 anzeigen
Locate 1 , 15
Lcd S
'Neuen Wert in der zweiten Zeile ab Spalte 15 anzeigen
Locate 2 , 15
Lcd S
'Eine Sekunde warten
Wait 1
Next Bt
'Das LCD nach ca. einer Stunden neu initialisieren
If Initcounter = 36 Then
Initlcd
End If
Next Initcounter
Loop
End
Moin Ich habe den Code übernommen und musste mal wieder feststellen, das es nicht geht. Die datenpins habe ich übernommen und alles so eingetragen .... Das einzige was jetzt ist ist, dass das Display von der Hintergrund Helligkeit dunkler ist. mfg JuBa3006
Hallo, mal am Kontrastregler gestellt. Zeige mal deinen Aufbau Schaltplan und oder Bild. lg
Hier einmal die Pläne Wenn Bilder erwünscht sein sollte auch gerne ;) // Ja ... am Poti habe ich mal gedreht .... Kompletten bereich zwischen kaum Kontrast und voll //EDIT: Bei dem 2. Anhang wird der Eingang bzw Ausgang oben ganz rechts genutzt ;)
Julian B. schrieb: > Hier einmal die Pläne Das sind keine Schaltpläne! Was aber trotzdem sofort auffällt, bitte hier nachlesen: http://www.mikrocontroller.net/articles/Kondensator#Entkoppelkondensator
R/W an Minus angeschlossen?
J. H. schrieb: > R/W an Minus angeschlossen? Moin Ja R/W liegt auf Gnd ... so wie es eigentlich auch soll. // mir war es bewusst, das es nicht die Schaltpläne sind (Entschuldigung für den unpräzise gewählten ausdruck :p ;) ), aber ich habe bewusst die Layouts genommen. So kann ich davon ausgehen, das ihr von dem selben Standpunkt mein Problem betrachtet ;) # Entkoppelkondensatoren ... die einen sagen, das muss unbedingt beachtet werden und andere sagen, das ist hierbei schnurz pups egal. Müssen da welche für die Funktionstüchtigkeit hin ? :o
Julian B. schrieb: > // mir war es bewusst, das es nicht die Schaltpläne sind (Entschuldigung > für den unpräzise gewählten ausdruck :p ;) ), aber ich habe bewusst die > Layouts genommen. So kann ich davon ausgehen, das ihr von dem selben > Standpunkt mein Problem betrachtet ;) > > # Entkoppelkondensatoren ... die einen sagen, das muss unbedingt > beachtet werden und andere sagen, das ist hierbei schnurz pups egal. > Müssen da welche für die Funktionstüchtigkeit hin ? :o Damit bin ich hier raus! Viel Glück noch.
Julian B. schrieb: > Ich habe die Datenpins 0-3 nicht auf Gnd gelegt, aber das sollte > doch trotzdem Funktionieren oder ? Auf GND ist die blödeste Idee. Auch wenn man das überall wiederfindet. Im Datenblatt steht etwas dazu. Julian B. schrieb: > # Entkoppelkondensatoren ... die einen sagen, das muss unbedingt > beachtet werden und andere sagen, das ist hierbei schnurz pups egal. > Müssen da welche für die Funktionstüchtigkeit hin ? :o Von den Dingern kann man eigentlich nie genug haben, auch wenn es tatsächlich hier und da mal ohne funktioniert. Deshalb kann man sie auch mal ganz naiv weg lassen und die dabei entstehenden Fehler in der Software suchen. Das macht nämlich mehr Spaß, an einer Stelle einen Fehler zu suchen, an der er gar nicht ist. Julian B. schrieb: > mir war es bewusst, das es nicht die Schaltpläne sind Und? Kommen die noch? Teo Derix schrieb: > Damit bin ich hier raus! Verständlich ... Gruß Jobst
Moin Ja klar kommen die noch, aber ich hatte es gestern Abend keine Zeit mehr die Display Platine noch einmal mit dem Schaltplan zu vergleichen. Jetzt habe ich es geschafft und will euch auch diese Pläne noch zukommen lassen ;) mfg JuBa3006
Moin moin Im Eifer des Gefechts, habe ich doch glatt den Fehler gefunden ! :D Ich hatte eine Verbindung zwischen Pin 5 & & und da 6 Enable ist, kann es Garnichts Funktionieren, wenn dort Gnd anliegt. Die Verbindung zwischen den Kontakten habe ich nur durch Zufall gefunden. Beim durchpiepen kam zwischendurch immer mal was und mal nicht. Also Lupe genommen und siehe da, da ist eine Haarkleine Verbindung. Solch eine kleine und haarfeine Verbindung hatte ich noch nie zu vor gesehen :x Vor allem war noch Flussmittel drüber und man konnte nichts erkennen. Aber vielen vielen Dank an euch, das ihr mir so tatkräftig unter die Arme gegriffen habt ! // Andere sache ... ist das mit dem TXD und RXD so richtig ?
Gast
#4032911
Übrigens: Was bedeuted LCD? Und was bedeuted LCD Display?
Moin Ja ... ich weiß das Display ist ein wenig überflüssig :D LCD = liqued crystal Dispaly // Edit: LCD steht im übrigen auch für den Labrador Club Deutschland :D
Gast
#4032941
Hi >Jetzt habe ich es geschafft und will euch auch diese Pläne noch zukommen >lassen ;) Bist du immer so sparsam im Umgang mit Abblockkondensatoren? MfG Spess
Gast
#4032943
spess53 schrieb: > Bist du immer so sparsam im Umgang mit Abblockkondensatoren? Psssssst .......... nix veraten ! Sonst wird das wird später nicht so unterhaltsam .....
@ Julian B. (juba3006) > Schaltplan.JPG > 160 KB, 3 Downloads Mehrere Fehler. 1. Bildformate, PNG ist besser. Ist aber nebensächlich. 2. Die Kontrasteinstellung ist falsch. Es reicht, einen Poti von VEE nach GND zu schalten, ohne VCC Schluss. So wie es jetzt ist, geht es NIE! Denn die Kontrastspannung liegt zwisch 0-1,5V gegen GND! Du erzeugst aber ein Spannung nahe VCC! http://elm-chan.org/docs/lcd/lcd3v.html Figure 1. https://www.mikrocontroller.net/articles/Kondensator#Entkoppelkondensator Das ist die heilige Kuh der Digitaltechnik und nicht verhandelbar!
spess53 schrieb: > Bist du immer so sparsam im Umgang mit Abblockkondensatoren? Bei seinem LCD Problem hilft es auch nicht..
Moin So Jungs ... langsam wird es echt sehr witzig. Kondensatoren, habe ich nicht viele in der Zeichnung drin, jedoch sind auf den Platinen nachträglich welche vorgesehen worden. Nein ich bin nicht sparsam mit Kondensatoren. Die hätte ich im Überfluss da. @ Falk Brunner Meine Verschaltung ist nichts anderes als ein Spannungsteiler. Und das ist schon richtig. Ich kann die Kontaktspannung ohne Probleme einstellen, und die soll auch so bei 0,5V liegen. Der Kontrast passt alles perfekt. (einige Hersteller habe diese Verschaltung sogar in Ihren Datenblättern mit drin ! ) ;) Wenn Ihr mal weiter gelesen hättet und auf den post von heute morgen um 11 Uhr noch was eingegangen wärt, wüsstet ihr wo ich den Fehler gefunden habe. // und das mit den Kondensatoren werde ich mir zu herzen nehmen. Das ist nicht verkehrt. Stimmt wohl. Deshalb hatte ich ja schon einige nachträglich auf die Platine hinzugefügt. ;)
@ Julian B. (juba3006) >Kondensatoren, habe ich nicht viele in der Zeichnung drin, jedoch sind >auf den Platinen nachträglich welche vorgesehen worden. Das erscheint äußerst sinnvoll . . . >Meine Verschaltung ist nichts anderes als ein Spannungsteiler. Das ist unbestritten.- > Und das >ist schon richtig. Das ist eher strittig ;-) >Ich kann die Kontaktspannung ohne Probleme einstellen, und die soll auch >so bei 0,5V liegen. Gemessen? Wollen wir wetten, dass dein SCHALTPLAN falsch ist? Pin 1 ist 0V(GND), Pin 2 +5V(VCC) Der 10k Poti hängt an Pin2 / 5V, in Reihe mit 27k. Damit kann man maximal auf 27/(27+10)*5V=3,64V runterdrehen. Damit ist dein Kontrast weg! Man sieht rein gar nichts! >Der Kontrast passt alles perfekt. >(einige Hersteller habe diese Verschaltung sogar in Ihren Datenblättern >mit drin ! ) ;) Dumm nur, dass dort der Spannungsteiler anders herum ist. Nämlich mit dem Poti an Masse anstatt an +5V. >Wenn Ihr mal weiter gelesen hättet und auf den post von heute morgen um >11 Uhr noch was eingegangen wärt, wüsstet ihr wo ich den Fehler gefunden >habe. Beitrag "Re: Display Ansteuerung - 16 x 4 DotMatrix LCD" Schön. Das ändert trotzdem nichts an der Tatsache, dass dein Schaltplan fehlerhaft ist. Jeder Anfänger, der das nachbaut, wird wahnsinnig!
Moin Der maximale Regelbereich beträgt 0,1 - 2,2 V Jetzt weiß ich was du meinst, aber verbessere mich wenn ich falsch liege. Ich habe das so herum gemacht, damit ich immer den Widerstand von 27k Ohm davor habe, damit ich niemals die blanken 5v da liegen habe. Den besten Kontrastwert habe ich bei 0,2V und da ich die 10k Ohm Potis im Überfluss habe, dachte ich dass das kein Problem wäre. Den Vorwiderstand könnte ich noch einmal anders wählen, sodass ich nicht in den Bereich von 1V komme. Dann schalten ich um die Potiwirkung zu minimieren einfach einen Widerstand parallel an das Poti und somit müsste ich meinen gewünschten Regelbereich erreicht haben. Wenn ich das doch andersherum schalten würde, würde ich irgendwann auf pin 3 die blanken 5V liegen habe, wenn ich das Poti ganz auf Anschlag drehen solle ... :o Oder habe ich dich falsch verstanden ?
Gut du hast einen Fehler gefunden, aber geht das Display jetzt ?
Jip mit beheben der ungewollten Verbindung, Funktioniert alles perfekt so wie es soll. ;) Ist das mit den TXD und RXD eigentlich jetzt so richtig, wie ich das in den Plänen gemacht habe ??
@Julian B. (juba3006) >Der maximale Regelbereich beträgt 0,1 - 2,2 V Weil du deinen Poti NICHT wie im Schaltplan angeschlossen hast, sondern anders herum. >Ich habe das so herum gemacht, damit ich immer den Widerstand von 27k >Ohm davor habe, damit ich niemals die blanken 5v da liegen habe. Verstehe, ist aber hier unkritisch, da geht nichts kaputt. >Den besten Kontrastwert habe ich bei 0,2V und da ich die 10k Ohm Potis >im Überfluss habe, dachte ich dass das kein Problem wäre. Ist es auch nicht. >Den >Vorwiderstand könnte ich noch einmal anders wählen, sodass ich nicht in >den Bereich von 1V komme. Du kannst ihn weglassen. Man braucht auch nur einen Endanschlus und den Mittelabgriff, der 2. Endanschluss kann offen bleiben. Denn IM LCD ist schon ein Spannungsteiler drin. > Dann schalten ich um die Potiwirkung zu >minimieren einfach einen Widerstand parallel an das Poti und somit >müsste ich meinen gewünschten Regelbereich erreicht haben. Vergiss den Murks. >Wenn ich das doch andersherum schalten würde, würde ich irgendwann auf >pin 3 die blanken 5V liegen habe, wenn ich das Poti ganz auf Anschlag >drehen solle ... :o Oder habe ich dich falsch verstanden ? Siehe oben!
Julian B. schrieb: > Wenn ich das doch andersherum schalten würde, würde ich irgendwann auf > pin 3 die blanken 5V liegen habe, wenn ich das Poti ganz auf Anschlag > drehen solle ... :o Oder habe ich dich falsch verstanden ? Nö. Aber so falsch ist es in Deinem Plan.
Moin Ich sehe es gerade .... der Plan hat wohl da tatsächlich eine anomalie :D Da hatte ich heute morgen wohl noch nicht alle Synapsen aktivieren können :D
@Julian B. (juba3006) >Ich sehe es gerade .... der Plan hat wohl da tatsächlich eine anomalie >:D Deswegen zeichnet man auch als Hobbybastler ZUERST einen Schaltplan und baut danach die Schaltung auf.
Falk Brunner schrieb: > @Julian B. (juba3006) > > Ich sehe es gerade .... der Plan hat wohl da tatsächlich eine anomalie >>:D > > Deswegen zeichnet man auch als Hobbybastler ZUERST einen Schaltplan und > baut danach die Schaltung auf. niemals. 99.9% direkt Layout, ätzen, bestücken.
@ Crazy H. (crazy_h) >> Deswegen zeichnet man auch als Hobbybastler ZUERST einen Schaltplan und >> baut danach die Schaltung auf. >niemals. 99.9% direkt Layout, ätzen, bestücken. Man muss es nicht sinnvoll und richtig machen. Man kann auch obercool tun und ignorant sein. Ist ein Menschenrecht.
Falk Brunner schrieb: > @ Crazy H. (crazy_h) > > Deswegen zeichnet man auch als Hobbybastler ZUERST einen Schaltplan und > baut danach die Schaltung auf. > > niemals. 99.9% direkt Layout, ätzen, bestücken. > > Man muss es nicht sinnvoll und richtig machen. Man kann auch obercool > tun und ignorant sein. Ist ein Menschenrecht. Bedeutet ? Einen Schaltplan zeichne ich nur, wenn ich das jemand zeigen muß. Nur für mich und damit es einen gibt ? Für was ?
@ Crazy H. (crazy_h) >> Man muss es nicht sinnvoll und richtig machen. Man kann auch obercool >> tun und ignorant sein. Ist ein Menschenrecht. >Bedeutet ? Deutsch? Geschlossener Satz? Möglich? > Einen Schaltplan zeichne ich nur, wenn ich das jemand zeigen > muß. Nur für mich und damit es einen gibt ? Für was ? Für DICH! Um deine Schaltung zu verstehen und ggf. zu korrigieren oder zu verbessern. Für alles was über einen NE555 Blinker hinausgeht, ist das nicht nur sinnvoll sondern nötig. Aber solche Geistesgrößen wie du die haben natürlich mehrseitige Schaltpläne detailiert im Kopf. Heute wie morgen wie in einem Jahr? Wozu die Leute nur Papier und Tinte erfunden haben?
Stimmt und wenn der TO hier gleich einen Schaltplan gezeigt hätte, hättest du auch gleich den Schluss zwischen Pin 5 & 6 gesehen wall <-- Insidergag
Hallo, da ja Dein LCD geht wie Du sagst sei doch mal so nett und Zeige ein Bild vom LCD mit dem Code den ich Dir gepostet hatte. Lg
Moin Ich habe momentan noch einen anderen Code drauf ... aber ich kann heute Abend das ganze mal aufspielen und dann euch das Gesamtergebnis zeigen ;) // Falls Ihr mich falsch verstanden hattet, der Schaltplan exestierte schon vorher, jedoch muss ich die Steckerbelegung beim Layout ändern und somit musste ich das im Schaltplan auch ändern. Dies hatte ich jedoch bis zu dem Zeitpunkt noch nicht ;)
Moin Hier wie versprochen die Bilder zu meinem Aktuellen Projekt, wo das Display auch zu gehört ;) // Der von dir verlinkte Quellcode läuft nicht .... ich habe alle Ports angepasst, aber es passiert nichts bis auf, dass das Display etwas dunkler wird ;)
Moin moin ... könntet ihr mir einmal helfen ? Brauche ich den R/W Pin am LCD für C ?! Ich habe diesen momentan nicht angesteuert. In Bascom ist das kein Problem, aber ist das in C auch so ? mfg JuBa3006
Gast
#4043793
JuBa 3006 schrieb: > Ich habe diesen momentan nicht angesteuert. In Bascom ist das kein > Problem, aber ist das in C auch so ? Dem LCD ist die Programmiersprache völlig wurscht. Ob R/W angesteuert werden muss, hängt davon ab, ob du aus dem Display irgendetwas lesen möchtest. Wenn du nichts lesen möchtest, brauchst du die Richtung auch nicht umzuschalten.
Nabend Cool das jetzt schon eine Antwort kam. Okay ... das habe ich mir schon gedacht, jedoch weiß ich nicht wodran es liegt. Zumindest kann ich R/W schon einmal ausschließen. Hier einmal der bisherige Code: # --> Lcd_routines.h
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 | |
193 | |
# --> lcd_rountines.c
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 | |
135 | |
136 | |
137 | |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | |
144 | |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | |
151 | |
152 | |
153 | |
154 | |
155 | |
156 | |
157 | |
158 | |
159 | |
160 | |
161 | |
162 | |
163 | |
164 | |
165 | |
166 | |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | |
174 | |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | |
181 | |
182 | |
183 | |
184 | |
185 | |
186 | |
187 | |
188 | |
189 | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | |
196 | |
197 | |
198 | |
199 | |
200 | |
201 | |
202 | |
203 | |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
215 | |
216 | |
217 | |
218 | |
219 | |
220 | |
221 | |
222 | |
# --> GCC_Application_1
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
Das ist unsere momentanes LCD Programm zum testen. Also kommends sind teils falsch und verschoben und alles ;) viel copy and past und wieder löschen ... zum ausprobieren, was funzt und was nicht. ;) Momentan haben wir das Problem, das wir nichts geschrieben bekommen und auch ncihts gelöscht bekommen. Wir haben irgend welche willkürlichen Zeichen auf dem Display, die bei immer wieder aufspielen einfach nur verschoben werden. Ansonsten verändert sich nichts. Vllt. könnt ihr mir ja helfen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.








