ATmega 8 code will nicht so wie ich will

OP #3025001
Lesenswert?
• ▲
▼
Hallo zusamme,

ich habe mir zum erlernen das Pollin Evalutionsboard besorgt.
verwenden zum ausprobieren und herumspielen möchte ich vorerst den 
atmega8.
zur programmierung Basecoms AVR. Zum Übertragen PonyProg2000.
Mein erster Code sieht wie folgt aus:
1
$regfile= "m8def.dat"
2
$crystal = 1000000
3

4
Config PORTD 1 = Output          //hier wird der Fehler angezeigt
5
Config PORTD 2 = Output          //hier wird der Fehler angezeigt
6
Config PORTD 3 = Output
7
Config PORTD 4 = Output
8
Config PORTD 6 = Output
9
Config PORTD 7 = Output
10

11
Dim speed as integer
12
speed = 1000
13

14
Do
15

16
PORTD 1 = 1
17
Waitms speed
18
PORTD 1 = 0
19
PORTD 2 = 1
20
Waitms speed
21
PORTD 2 = 0
22
PORTD 3 = 1
23
Waitms speed
24
PORTD 3 = 0
25
PORTD 4 = 1
26
Waitms speed
27
PORTD 4 = 0
28
PORTD 6 = 1
29
Waitms speed
30
PORTD 6 = 0
31
PORTD 7 = 1
32
Waitms speed
33
PORTD 7 = 0
34

35
Loop
36

37
End

Basecom zeigt aber schon beim konfigurieren der ersten pins fehler an 
(unknown CONFIG parameter [PORTD 1]) usw. allerdings nur bei den ersten 
zwei pins.

Das programm kann auch nicht durch pony prog übertragen werden.

vielleicht kann mir ja jemand helfen

Gruß moritz
#3025013
Lesenswert?
• ▲
▼
Hoi

Du musst immer einen Punkt zwischen "PortX" und der "Portnummer" machen.

Hier, so funktioniert es:
1
$regfile= "m8def.dat"
2
$crystal = 1000000
3

4
Config Portd.1 = Output
5
Config Portd.2 = Output
6
Config Portd.3 = Output
7
Config Portd.4 = Output
8
Config Portd.6 = Output
9
Config Portd.7 = Output
10

11
Dim speed as integer
12
speed = 1000
13

14
Do
15

16
Portd.1 = 1
17
Waitms speed
18
Portd.1 = 0
19
Portd.2 = 1
20
Waitms speed
21
Portd.2 = 0
22
Portd.3 = 1
23
Waitms speed
24
Portd.3 = 0
25
Portd.4 = 1
26
Waitms speed
27
Portd.4 = 0
28
Portd.6 = 1
29
Waitms speed
30
Portd.6 = 0
31
Portd.7 = 1
32
Waitms speed
33
Portd.7 = 0
34

35
Loop
36

37
End
Gruss Philippe

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.