Prgrammierung des AT89S52

Gast #221353
Lesenswert?
• ▲
▼
Hi,
hier erkläre ich kurz das Problem und wie ich bis dahin vorgegangen
bin.

Das Programm soll die Ports 0.0 bis 0.3 auf 0 bzw. 1 setzen. Der
Programmcode lautet wie folgt:

#include <regs53.h>

void main(void)
{
   while(1)
   {
      P0_0 = 0;
      P0_1 = 0;
      P0_2 = 0;
      P0_3 = 1;
   };
}

Das Programm habe ich in µVision von Keil geschrieben. Zum übertragen
habe ich das Programm AVR Studio 4 benutzt, welches die von µVisoion
erstellte Hex Datei überträgt. Dieses Programm überträgt auch was und
es bringt auch keinen Fehlermeldung bei oder nach der Übertragung.
Wenn ich die Ports überprüfen möchte zeigen mir die Ports die ich auf 0
gesetzt habe auch 0V an, aber die wo ich auf 1 gesetzt habe Zeigen mir
einen Wert von max. 0,15 an.

Meine Frage wäre nun ob Sie mir sagen könnten wo mein Fehler liegt. Ich
könnte auch mal bei Ihnen vorbei kommen, wenn es auf diesem Weg
einfacher gehen sollte.

Mit freundlichen Grüßen Daniel

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.