PORT B LCD Atmega

Gast #4379273
Lesenswert?
• ▲
▼
Hallo,


ich möchte an einen Atmega 16 ein Display anschließen und ansteuern. Für 
das Display möchte die Dateien NokiaLCD.c und NokiaLCD.h verwenden.

Das Display ist an Port B angeschlossen.

Meine Fragen ist nun: Warum bekomme ich folgende Fehlermeldung?

Severity  Code  Description  Project  File  Line
Error    'PORTB' undeclared (first use in this function)  Atmega 16 
tea5767  C:\Users\Admin\Documents\Atmel Studio\7.0\Atmega 16 
tea5767\Atmega 16 tea5767\NokiaLCD.c  214
Angehängte Dateien:
Gast #4379297
Lesenswert?
• ▲
▼
OK danke für die Hilfe!!!

Ja das avr/io.h habe ich nicht eingegeben.



Ja jetzt geht es. Jetzt muss ich schauen, dass ich die richtigen 
Funktionen aufrufe, damit ich die Werte auf dem Display ausgeben kann.
Moderator Persönliche Seite #4379340
Lesenswert?
• ▲
▼
Hans schrieb:
> Könnt ihr mir hier auch nochmal helfen?
>
> Hab hier noch eine Fehlermeldung die ich nicht verstehe.

Auch die Fehlermeldungen kann man unten im Studio-Fenster per Copy&Paste 
hier als Text reinkopieren.

Hat den Vorteil, dass man danach suchen kann - Google oder Forumssuche.

Die Variable UpdateLcd scheint nicht zu existieren, d.h. sie wurde nicht 
definiert.
#4379349
Lesenswert?
• ▲
▼
Das extern kannst du weglassen, wenn du die Variable entweder global 
definierst oder wenn sie nur in einer Datei bekannt sein soll.

Einem Char weist man aber kein Bool zu.
Probiere mal:

#include <stdbool.h>

bool UpdateLCD


Oder wenn die Datei in einer Funktion dauerhaft erhalten bleiben soll:
static bool UpdateLCD


Nachtrag: UpdateLCD = true;  oder UpdateLCD = false;

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.