Anfängerprobleme mit Inbetriebnahme

Gast #521057
Lesenswert?
• ▲
▼
Ich hab grössere Startschwierigkeiten. Ich wollte meinen ersten AVR, 
einen ATMega48 in betrieb nehmen. Dazu schrieb ich folgendes 
Test“programm“:

#include<avr/io.h>
int main(void)
{
DDRB=0xff;
  DDRD=0xff;
  PORTD=0x03;
  PORTB=0xff;
  while(1)
    {
    }
  return 0;
}

Meines Wissens sollte dies die ersten beiden D-Pins und alle B-Pins auf 
High setzen, doch liegen die Spannungen an allen Pins bei etwa 1.2V 
(Betriebsspannung 4.8V)
Programmiert hab ich den AVR über einen mySmartUSB und dem Verbinden der 
ISP-Kontakte in der Buchse mit den entsprechenden Pins am uC (nach 
Datenblatt). Als Software zum brennen der HEX Datei verwendete ich den 
zum Programmer mitgelieferten myAVRquickProg. Dieser zeigte an dass das 
Programmieren des AVR funktioniert habe.
Kann mir jemand erklären was ich falsch mache?

vielen Dank bereits im Voraus für jegliche Antworten
Gast #521116
Lesenswert?
• ▲
▼
Ist im makefile (bei WinAVR allein) bzw. in AVR Studio (bei AVR 
Studio+WinAVR als Entwicklungsumgebung) auch eingestellt, dass du für 
einen Atmega48 übersetzen willst?

DDRD, PORTD, ... sind symbolische Namen für spezielle Adressen im µC und 
die können von µC- zu µC-Typ verschieden sein. Die Symbole werden in 
io.h auf die Adressen des jeweiligen µC-Typ abgebildet. Dazu muss die 
Entwicklungsumgebung wissen, welchen µC du verwendest.

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.