Und du hast auch Anführungszeichen statt den spitzen Klammern benutzt?!
Druckbare Version
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...
Weil?
15Zeichen...
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;
}
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....