- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 173

Thema: Portbelegung auf ATMega für LCD1602

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.06.2011
    Ort
    Dresden
    Beiträge
    219
    Da Du alles selber schreibst, liegen CR, LF und andere Steuerzeichen auch in Deiner Regie, das Display versteht
    sowas nicht, vermute das betrifft auch 0xFE, 0xFF.
    Lerne C!
    mfg
    Achim

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Hallo seite5,

    vielleicht hilft Dir das weiter:

    http://web.alfredstate.edu/faculty/w...de_asm_4f.html

    Dort ist der Assemblercode für 4 Bit Ansteuerung
    und auch der C-Code.
    beides recht gut Dokumentiert.

    Siro
    Geändert von Siro (11.12.2018 um 17:36 Uhr)

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    Wie kann ich "Zahlen" in das LCD schreiben? Ein LCD kennt ja keine "Ziffern" oder "Zahlen". Das sind alles nur "Zeichen". Oder liege ich mit dieser Annahme falsch?
    Das siehst Du genau richtig.
    Du hast also im Prinzip 4 Werte ( bei einer 3 stelligen Zahl ). Also den eigentlichen Zahlenwert und den ASCII Wert der einzelnen Stellen.
    Und das eine Format muss in das andere gewandelt werden ( Üblicherweise der Zahlenwert in die ASCII Zeichen ).
    In Assembler kann man das so lösen, das man den eigentlichen Zahlenwert durch 10 Teilt und die Reste dann in ASCII Zeichen umwandelt ( eine Methode von mehreren ). Die Division kannst Du in Hardware machen ( falls der verwendete Controllertyp das hergibt ), oder Du musst eine Routine dafür schreiben.
    Dann kannst Du noch überlegen, ob Du einfach führende Nullen mit anzeigst, oder diese durch Leerzeichen ersetzt.
    Einfach den aktuellen Zahlenwert am Anfang der gewünschten Position anfangen lassen führt bei einem Übergang zu nächsten Stelle zum Springen der Stellen.
    Da das Display üblicherweise nicht vollständig gelöscht wird kommen dann auch " Geisterzahlen " nach dem eigentlichen Messwert aufs Display wenn die ausgegebene Zahl wieder eine Stelle weniger hat.

    Gut! Das hat jetzt eigentlich mit der ursprünglichen Fragestellung nichts zu tun, aber das werden mit ziemlicher Sicherheit Deine nächsten Probleme werden, auf Die Du stossen wirst.

    .db "I = xxx,x mA",0xFE,0xFF
    Eventuell ist hier auch 0xFE und 0xFF einfach ein Platzhalter ohne weitere Funktion, damit der Speicherbereich nach dem String nicht versehentlich überschrieben wird.
    Kann aber natürlich auch alles andere sein.
    Das kann eigentlich nur der Quellcode klären.

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.06.2011
    Ort
    Dresden
    Beiträge
    219
    Hallo siro,
    ... wem sagst Du das, HeSt ist der ThreadOpener.
    Ich selber würde nicht eine Sekunde opfern, um ein derart hässliches Display in eins meiner Projekte einzubauen.
    mfg
    Achim

  5. #5
    HaWe
    Gast
    Zitat Zitat von seite5 Beitrag anzeigen
    Ich selber würde nicht eine Sekunde opfern, um ein derart hässliches Display in eins meiner Projekte einzubauen.
    das ist ja nun mal eine ganz persönliche Geschmacksache, das muss jedem selber überlassen bleiben.

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    31.10.2009
    Ort
    köln
    Beiträge
    38
    Zitat Zitat von HaWe Beitrag anzeigen
    das ist ja nun mal eine ganz persönliche Geschmacksache, das muss jedem selber überlassen bleiben.
    Da wären wir nun sicher so total alleine nie draufgekommen. Soll das ein nützlicher Kommentar sein - nein wirklich nicht.

  7. #7
    HaWe
    Gast
    Zitat Zitat von muell-er Beitrag anzeigen
    Da wären wir nun sicher so total alleine nie draufgekommen. Soll das ein nützlicher Kommentar sein - nein wirklich nicht.
    warum gerade du (als jemand, der seit 2009 nur 25 Beiträge verfasst hat) dich genötigt siehst, darauf mit Zitat meines Posts zu antworten, ist jenseits meines Verständnisses . Schließlich war es an "seite5" gerichtet.

  8. #8
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.06.2011
    Ort
    Dresden
    Beiträge
    219
    Zitat Zitat von HaWe Beitrag anzeigen
    das ist ja nun mal eine ganz persönliche Geschmacksache, das muss jedem selber überlassen bleiben.
    Völlig korrekt, wollte bloß mal drauf hinweisen, dass sich gerade im Display-Bereich in den letzten 30 Jahren etwas "bewegt" hat.
    mfg
    Achim

  9. #9
    HaWe
    Gast
    Zitat Zitat von seite5 Beitrag anzeigen
    Ich selber würde nicht eine Sekunde opfern, um ein derart hässliches Display in eins meiner Projekte einzubauen.
    Zitat Zitat von seite5 Beitrag anzeigen
    Völlig korrekt, wollte bloß mal drauf hinweisen, dass sich gerade im Display-Bereich in den letzten 30 Jahren etwas "bewegt" hat.
    kann ja sein, aber es ist hier nicht zielführend, was du persönlich für schöner oder hässlicher hältst, unabhängig vom "Ton", denn es ist off-topic und löst nicht ansatzweise das TOP-Problem.

Ähnliche Themen

  1. [ERLEDIGT] Atmega 644 & atmega8 parallel am ISP ... Reset beider atmega notwendig ..
    Von Ritchie im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 29.03.2013, 11:18
  2. CCPRO M128: Portbelegung
    Von Dirk im Forum Robby RP6
    Antworten: 0
    Letzter Beitrag: 22.05.2009, 22:26
  3. Portbelegung bei diesem Display [erledigt]
    Von Rob.Anfänger im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 18.11.2006, 18:12
  4. Portbelegung ATmega32
    Von Rob.Anfänger im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 15.11.2006, 19:59
  5. Antworten: 4
    Letzter Beitrag: 12.11.2006, 16:40

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress