Lerne LCD zu programmieren

OP #1739218
Lesenswert?
• ▲
▼
Hallo zusammen,

seit meinem Studium ist schon eine Weile vergangen und ich versuche mich 
nun mal wieder an der Programmierung mit einem Atmega 8. Zu Beginn 
wollte ich ein einfaches LCD-Display programmieren, wo ich aber schon 
auf Probleme stoße. Ich verwende Programmer's Notepad und das meldet mir 
in der lcdsetup.h eine falsche Deklaration vor "x".
Wenn ich die Variable als int verwende geht es. Nach Übertragung in den 
Atmega8 funktioniert das Ganze aber gar nicht. Es erscheint immer ein 
schwarzer Balken im Display. Aber nur einer, Textausgabe habe ich auch 
schon versucht, geht aber auch nicht. Irgendwas muss bei der 
Initialisierung also schief laufen.

Könnt ihr mir helfen?

Ich danke schonmal.

Nils
Angehängte Dateien:
#1739426
Lesenswert?
• ▲
▼
Reihenfolge!
1
#include "lcdsetup.h"
2
#include <avr/io.h>
3
#include <util/delay.h>
4
#include <avr/iom8.h> 
5
#include <inttypes.h>
6
#include <stdint.h>
7

8
int main(void)
9
{
10
  // Initialisierung LCD-Display
11
  
12
  int Zeile=1;
13
  int Spalte=0;
14
  lcd_init();
15

16
  
17
  lcd_clear();
18
  while(1)
19
    ;
20
  return 0;
21
}

Du solltest schon damit anfangen, die übrigen Header zu inkludieren, ehe 
dann lcdsetup.h den uint8_t benötigt, der erst durch stdint.h dem 
Cmopiler bekannt gemacht wird.
OP #1746283
Lesenswert?
• ▲
▼
Ich danke euch für die hilfreichen Hinweise. Ich habe nun alles auf 
einen Port verdrahtet. Und die Kontrastspannung überprüft. Und die 
Reihenfolge der Header geändert. Code habe ich angehängt.

Nun bekomme ich aber eine Zeile Striche und eine leere Zeile.

Ich verstehe nicht, warum.

Habt ihr eine Ahnung?
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.