Guten abend, ich habe mir bei dem Versandhaus meines Vertrauens einen Tft Display bestellt mit dem Controller ili9488, jetzt bin ich auf der suche nach einer Library für Bascom. Mr. Google konnte mir auch nicht weiterhelfen.... Vielleicht hat ja einer von euch eine gute idee das ding zum Laufen zu bekommen.
Gast
#4478084
Gast
#4478085
Steffen W. schrieb: > Vielleicht hat ja > einer von euch eine gute idee das ding zum Laufen zu bekommen. Eine Library von ILI9235 oder ILI9341 suchen und anpassen. Diese Controller sind dem ILI9488 sehr ähnlich, siehe auch Datenblatt. Um das Lesen des Datenblatts kommst du aber fast nicht herum, es sei denn der Schreiber hat schon für das ILI9488 mitgedacht. Hier auch etwas zum ILI9488: Beitrag "LCD 480x320 mit wenig Aufwand zum Anbinden"
Sooo, Ich habe mal ein wenig das Datenblatt durchsucht und Mr. Google gefragt... Nun habe ich ein kleinen Code der aber nicht läuft, vielleicht kann ja mal einer schauen wo das Problem liegt.
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 | |
223 | |
224 | |
225 | |
226 | |
227 | |
228 | |
229 | |
230 | |
231 | |
232 | |
233 | |
234 | |
235 | |
236 | |
237 | |
238 | |
239 | |
240 | |
241 | |
242 | |
243 | |
244 | |
245 | |
246 | |
247 | |
248 | |
249 | |
250 | |
251 | |
252 | |
253 | |
254 | |
255 | |
256 | |
257 | |
258 | |
259 | |
260 | |
261 | |
262 | |
263 | |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | |
270 | |
271 | |
272 | |
273 | |
274 | |
275 | |
276 | |
277 | |
278 | |
279 | |
280 | |
281 | |
282 | |
283 | |
284 | |
285 | |
286 | |
287 | |
288 | |
289 | |
290 | |
291 | |
292 | |
293 | |
294 | |
295 | |
296 | |
297 | |
298 | |
299 | |
300 | |
301 | |
302 | |
303 | |
304 | |
305 | |
306 | |
Gast
#4479869
Du hast es unterlassen zu beschreiben wie du das Display angeschlossen hast. Wie sollen wir dann wissen ob dein Programm zur Hardware passt und funktioniert?
CS -> PE4 RST -> PE3 D/CX -> PE5 WR -> PE6 RD -> PE7 D0 -> PC0 . . . . . D7 -> PC7
Guten abend nochmal, eben ist mir aufgefallen das bei dem oben stehendem Code der Display etwas dunkler wird, aber sonst nichts.. :( weiß niemand eine Lösung?
Gast
#4481523
Ich würde ja gern helfen und habe auch ein paar Erfahrungen mit diesen LCDs, aber die Syntax dieses Basics ist mir zu undurchsichtig und ich habe kein Lust dafür jetzt Basic zu lernen oder mir Bascom zu kaufen um das nachzuvollziehen. Hier nur eins: In beiden Fällen wo geschrieben wird ----------------------- CSX = 0 DCX = 1 WRX = 0 Data_port = Command waitus Wait_s WRX = 1 waitus Wait_S ----------------------- fällt auf dass zuerst Chip Select und Write aktiv low gezogen und dann erst Daten geschrieben werden. Da sträuben sich jeden Bus- Designer die Haare bzw stellen sich die Zehennägel auf. Also wenn es nach dem Papst ging dann sollten erst Daten anliegen dann der CS aktiviert und dann erst ein Write Zyklus ausgeführt werden. Danach (zweite verdächtige Stelle:) sollte der CS auch wieder deaktiviert werden. ----------------------- Data_port = xxxxxx .... Rem Datum auf Port ausgeben DCX = xxxxxx ... Rem Data oder Command Modus auswählen CSX = 0 Rem Chip Select aktivieren WRX = 0 Rem Write Zyklus fallende Flanke waitus Wait_s Rem Write Zyklus Verzögerung WRX = 1 Rem Write Zyklus beenden steigende Flanke CSX = 0 Rem Chip Select deaktivieren ----------------------- Ob das die Lösung aller deiner Probleme ist weiss ich nicht ...
Gast
#4481545
Arduinoquäler schrieb: > CSX = 0 Rem Chip Select deaktivieren muss natürlich CSX = 1 heissen.
Leider keine Änderung :(
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
