-
-
Erfahrener Benutzer
Roboter Experte
Und du hast auch Anführungszeichen statt den spitzen Klammern benutzt?!
-
nein hatte ich nich...*schäm*
vielen dank für die hilfe
also die header ins projrktverzeichnis und in "....alles klar...danke nochmal...
-
kriegs jetzt aber nich geflasht...
-
Erfahrener Benutzer
Roboter Experte
-
weiss nich...wenn ich ichs übertrage sagt er alles is ok, aber auf dem board tut sich nix...
-
mein quelltext...
#define F_CPU 16000000
#include <avr\io.h>
#include "myavr.h"
//Feld mit Zeichensatz erstellen
uint8_t font7seg [] =
{
0b00111111, /* 0 */
0b00000110, /* 1 */
0b01011011, /* 2 */
0b01001111, /* 3 */
0b01100110, /* 4 */
0b01101101, /* 5 */
0b01111101, /* 6 */
0b00000111, /* 7 */
0b01111111, /* 8 */
0b01101111, /* 9 */
0b01110111, /* A */
0b01111100, /* B */
0b00111001, /* C */
0b01011110, /* D */
0b01111001, /* E */
0b01110001, /* F */
0b01000000, /* - */
0b00000000, /* */
0b01001001 /* 3 waagerechte Striche */
};
int main (void)
{
//Port-B als Ausgang konfigurieren (für 7-Segment-Anzeige)
DDRB=0xFF;
//den Zähler, mit Null vorbelegen
uint8_t index=0;
while (true)
{
//das Zeichen welches an Position von index im Zeichensatz steht an Port-B ausgeben
PORTB=font7seg[index];
//Zähler um eins hochzählen
index++;
//wenn Zähler grösser als Anzahl der Zeichen im Zeichensatz,
//dann Zähler wieder auf erstes Zeichen setzen
if(index==19)
index=0;
//500ms warten = Makro aus der myAVR.h
waitMs(500);
}
return 0;
}
-
Erfahrener Benutzer
Roboter Experte
Benutz bitte die Code Tags.
Ich sehe da so keinen Fehler. Sicher das mit der Hardware alles passt?
-
was meinst du mit code tags?
studio erkennt die hardware, liest die kennung ohne probleme aus...
-
Entschuldige...klar Code tags...werd mich dran halten...
-
jetz läuft wenigstens schonmal avrstudio richtig....
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen