mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATmega8535 Port setzen ?


Autor: Micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, Ich kann jetzt meinen AVR ATmega8535 Programmieren aber irgendwie 
läst sich der Port nicht einschalten. Der Quellcode ging bei einen 
AT90S8015.

Das Programm habe ich mit winavr geschrieben.

#include <avr/io.h>
#include <stdint.h>

int main(void)
{
DDRD = 0xFF;
PORTD |= (1<<PD0);


}

Kann es sein das ich noch eine alte version von Winavr habe.
oder kann es so garnicht gehen ?

Vielen Dank

Autor: Ale (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn die Addresse von DDRD und PORTD für atmega8535 stimmen, alles mus 
laufen. Compiliert es mit -S so gcc wird Quell-Code generiern, so du 
kannst dass die Addresse Stimmen.

Autor: Markus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
stimmt der MCU type im Makefile ??

die io.h deklariert nur dann richtig, wenn auch der MCU type richtig 
gesetzt is...

MCU = atmega8535

Grüße

Markus

Autor: Sonic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"irgendwie läst sich der Port nicht einschalten"
 Du setzt nur das bit 0, alle anderen bleiben auf low, ich hoffe ich 
versteh' dich richtig dass du den ganzen PORTD (bit 0..7) setzen willst?

Autor: SiO2 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Misst du den PIn, oder hast du ne led dran? Dann musst du dran denken, 
ob die LED nach vcc oder vss geht

Autor: Micha (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die Hilfe. Man solte halt auch am Richtigen Port messen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.