Antworten

Einschränkungen: 8 pro Beitrag (8 verbleibend), maximale Gesamtgröße 8,79 MB, maximale Individualgröße 1 MB
Entfernen Sie den Haken der Dateianhänge, die gelöscht werden sollen
Klicken Sie hier oder ziehen Sie Dateien hierher, um sie anzuhängen.
Anhänge und andere Optionen
Verifizierung:
Bitte lassen Sie dieses Feld leer:
Geben Sie die Buchstaben aus dem Bild ein
Buchstaben anhören / Neues Bild laden

Geben Sie die Buchstaben aus dem Bild ein:

Tastenkürzel: Alt+S Beitrag schreiben oder Alt+P für Vorschau

Zusammenfassung

Autor pic18
 - Gestern um 20:47:58 CEST
ZitatKann man so'n Ding durch Software ruinieren?
kann ich mir nicht so recht vorstellen, selbst wenn du den Pic und die Anzeige auf Datenausgabe geschaltet hast. Wenn es an den Anzeigen liegt, ich habe noch etliche verschiedene ausgebaute herumliegen, die kann ich dir zukommen lassen. Ganz alte LCD-Anzeigen hatten früher eine Kontrastspannung von -10V bzw -5V diese Spannung hatte ich mit einem ICL7660 hergestellt.  Ich denke du hast aber neuere. An meiner Anzeige habe ich eine Kontrastspannung von 1,26V gemessen
Autor Ottmar
 - Gestern um 19:40:54 CEST
Hi
Im ASM-file kannst du 2x8 bis 4x20 displays auswählen - nicht verwendete bleiben auskommentiert. Im Moment ist 2x8 -> 2x16 aktiviert, einzeilige sind meist 2x8.
Änderungen in den Einstellungen schaden dem LCD nichts, nur zeigt es dann vielleicht nichts an.
Das LCD hat einen Kontrasteingang. Da kommt ein Poti ran so ca. 2-5kOhm, kannst es auch versuchen, den Anschluß auf GND zu legen, kann sein daß dann alle Digits schwarz erscheinen, dann funktionierts jedenfalls.
;--LCD-PROPERTIES (Eigenschaften an aktuelles LCD anpassen)
   LCD_TYPE       EQU 1       ;=1 LCD 2x8 und 2x16
;   LCD_TYPE       EQU 2       ;=2=LCD 4x16
;   LCD_TYPE       EQU 3       ;=3=LCD 4x20
   ;
   IF LCD_TYPE == 1           ;Uncomment LCD_DIGITS 2x8 OR 2x16 !!!
      LCD_LINES   EQU .2      ;LCD 2x8 * 2x16
;      LCD_DIGITS  EQU .8      ;LCD 2x8      
      LCD_DIGITS  EQU .16     ;LCD 2x16
   ENDIF
Autor picass
 - Gestern um 19:08:27 CEST
@pic18
Es ist ein einzeiliges Display mit 8 Zeichen. Hinten sitzt nur der alte Klassiker, das genannte HD44.. - IC drauf, also kein weiteres IC für z.B. Zeilen-Treiber.

Heute ist voll der Seuchentag! Kann man so'n Ding durch Software ruinieren? Vor dem Anschluss an den PIC waren mal 8 Zeichen-Stellen zu sehen, dann die erste schwarz, der Rest grau. Nach dem Anschluss blinkte das Erste, vom Rest war nichts mehr zu sehen und nach weiteren Prog-Versuchen ist nun überhaupt nichts mehr zu sehen. Über den Pin 3, an welchem die Kontrastspannung - die müsste ca. 0,4 Volt sein - anliegen soll, kann ich jetzt auch mit externen Spannungszuführung nichts mehr erreichen.

Nun habe ich noch ein ähnliches Display, wohl eines für 2 Zeilen, weil da hinten noch ein Treiber-IC drauf sitzt. Leider hat dies alte D irgendwann früher mal einen Bruch an der Anschluss-Seite erlitten, die Steckfassung dort ist abgeknickt. Etwa die Hälfte de Leiterbahnen ist abgerissen. Sitze gerade dran und versuche, das zu flicken. Zudem habe ich soeben 3 neue D's bestellt, aber das dauert natürlich wieder.

@Ottmar Vermutlich kann ich dein Prog erst sinnvoll einsetzen, wenn das Flicken gelungen sein sollte oder wenn die drei Neuen da sind.
Danke an euch beide, ist ganz lieb von euch.
Grüße, picass
Autor ADMIN
 - Gestern um 18:54:51 CEST
Hallo
Momentan gibt es Probleme mit Dateianhängen. Am Problem wird gearbeitet.

Euer ADMIN.
Autor Ottmar
 - Gestern um 17:46:27 CEST
Die bildchensind nicht mitgegangen ???
1. zu erwartende Ausgabe
2. empfehlenswertes Interface (so ähnlich jedenfalls)
3. Die Steckbrettschaltung
Autor Ottmar
 - Gestern um 17:41:32 CEST
Hallo picass
wirf mal nicht so schnell die Flinte ins Korn!
Ich hab' mal für den 18F14K22 rasch ein Programm zur Minimalausgabe im LCD geschrieben.  Dabei mußte ich feststellen, daß die Ausgabe von Text aus eine  Tabelle beim 18F etwas anders läuft als bei den 16F. Nun, da beiß ich mich kurz durch, (vgl. Datenblatt "4.0 FLASH PROGRAM MEMORY). Habe aber keine  Zeit mehr da in den nächsten Tagen was zu tun.
Damit Du nicht die Lust verlierst anbei das Progrämmchen, welches wenigsten sowas ähnliches wie "Hallo" sagen kann.

mfG Ottmar
Autor pic18
 - Gestern um 16:15:52 CEST
@picass Du hast Post
Autor pic18
 - Gestern um 14:31:49 CEST
Hier der Nachtrag vom 18.10.24, ich habe jetzt den Screnshot als JPEG gespeichert, diese Datei hierher gezogen. Folgende Fehlermeldung kommt.
Der Beitrag verursachte die folgenden Fehler, die behoben werden müssen:
Der Beitrag überschreitet die maximal erlaubte Länge (25000 Zeichen).

Hast Du ein einzeiliges oder 4-zeiliges Display? Kannst du mir mal dein Programmlisting schicken? Mit der Anzeige habe ich schon sehr viel experimentiert.
Autor picass
 - Gestern um 13:25:06 CEST
Eine gute Woche ist rum und das Projekt: "einfaches Umschreiben eines fertigen Programmteils für LCD-Anzeige" zeitigt die berüchtigte "Leere Menge". Anfangs blinkte das erste Zeichenfeld noch, nun ist's völlig ruhig.
Aber was soll man sich beklagen? Offenkundig bin ich der Erste, welcher versucht, via Assembler und der "mittleren" MPLAB X-Version v5.20 so'ne Ansteuerung vorzunehmen. Neuland, wohin man tritt: auf dem Display sitzt der hinlänglich bekannte HD44780A00 . Das müsste ein einzeiliges Disp mit 8 Zeichen sein. Voll grottig.
Von eventuellen freundlich zugedachten Hilfsangeboten bitte freundlichst Abstand nehmen. Is klar, da sitzen wohl noch diverse Böcke drin. Ein oder zwei Runden gönne ich mir noch....und danach schmeiße ich diese Weltraumtechnik in den Müll und kehre zu 7-seg-Anzeigen zurück.
Bestgelaunte Grüße, picass

Passend dazu: Bilder hochladen ist heute nicht! >:(
Autor Ottmar
 - 19.10.2024, 17:31:52 CEST
NEIN!
Das war doch nur BEISPIELHAFT gemeint!!! - falls man in die Situation kommen sollte UNBEDINGT diese Analogpins verwenden zu müssen!
Natürlich nimmst Du den PORTC der von seinen 8 Pins her gesehen am Besten geeignet ist, die Rolle des LCD_PORT zu übernehmen!

Du schaltest bei Verwendung des PORTC einfach ANSEL und ANSELH mit clrf auf digital, fertig! Falls Du mal Analogpins brauchst, hast Du ja auch noch PORTB und PORTA zur Verfügung.

Similar topics (1)