- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 8 von 8

Thema: LCD: Pos = 40*y + x geht nur teilweise

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Was für ein erstaunlicher Zufall ;) Übrigends wäre 0x40 auch 64.

    Und wie immer sehr verblüffend: Kaum macht man es richtig, funktioniert es auch. Danke für die hübsche Library.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.04.2010
    Ort
    Wien
    Beiträge
    119
    Blog-Einträge
    4
    Hey, also wenn ich die lib und da Programm verwenden will, wie mach ich das dann?
    ich hab leider keine ahnung von dem ganzen,
    hab schon herumprobiert und so,
    aber ich schaffs nichtmal das beispielprogramm zu compilieren...

    gibt es irgendwo eine einführung in das thema lcd displays oder so,
    das ich einfach noch nicht gefunden habe?

    danke schonmal

    mfg michi

  3. #3
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    Hallo miicchii :-D

    leider hab ich irgendwie deinen Beitrag völlig verpennt... Sry


    Machen tust du das so:
    - du hast eine main.c, dort steht dann dein normaler Code drin
    - Du nimmst jeweils noch die LCD.c und die LCD.h und speicherst sie im selben Ordner wie die main.c
    - in der main.c dann >> #include "LCD.h" << einfügen (wie man in dem Beispiel oben sehen kann)
    - dann noch in der LCD.h den Teil hier an deine Hardware anpassen:
    Code:
    #define LCD_DDR       DDRA 
    #define LCD_PORT      PORTA 
    #define LCD_PIN       PINA 
    #define LCD_EN        PIN 6 
    #define LCD_RS        PIN 4 
    #define LCD_D0        PIN 0 
    #define LCD_D1        PIN 1 
    #define LCD_D2        PIN 2 
    #define LCD_D3        PIN 3
    Zum kompilieren musst du noch das Makefile verändern:
    ziemlich weit oben steht das hier:
    Code:
    SRC = $(TARGET).c
    das änderst du in:
    Code:
    SRC = $(TARGET).c LCD.c
    Gruß
    schumi

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    02.04.2010
    Ort
    Wien
    Beiträge
    119
    Blog-Einträge
    4
    Danke für die Antwort, hab eine Lösung auf anderem wege gefunden,
    läuft jetzt im 8-bit Modus, wahrscheinlich probier ichs später mit nur 4,
    wenn ich das mal ganz verstanden hab xD
    Ich verwende übrigens AVR Studio also nichts mit makefiles selber schreiben^^

    danke und lg miicchhii
    Infos zu meinen Projekten gibts auf meiner Homepage: http://langeder.org/

Ähnliche Themen

  1. DS1307 (I2C Echtzeituhr) funktioniert nur teilweise!
    Von papuadive im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 4
    Letzter Beitrag: 05.04.2011, 10:12
  2. probot 128 nur teilweise funktionsfähig :(
    Von scrider im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 1
    Letzter Beitrag: 03.01.2010, 23:52
  3. Antworten: 2
    Letzter Beitrag: 20.04.2008, 23:30
  4. atmega 8 adc nur teilweise aktivieren?
    Von Mac Gyver im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 14.10.2006, 14:21
  5. LCD teilweise Löschen
    Von Mr-400-Volt im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 17.07.2006, 19:11

Berechtigungen

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

12V Akku bauen