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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren