Hallo zusammen,
ich arbeite gerade mit einem AT89S52 (8051) Mikrocontroller-Entwicklungsboard und habe Probleme beim Ausführen eines einfachen Programms. Ich beschäftige mich nach längerer Zeit wieder mit dem 8051, daher könnte mir etwas Grundlegendes entgangen sein.
Verwendetes Board: https://robocraze.com/products/smartelex-aryabhatta-8051-microcontroller-at89s52-development-board
Bisherige Versuche:
Ein einfaches LED-Blinkprogramm (Port 1 Ausgang) geschrieben
Code mit Keil kompiliert
HEX-Datei über einen externen Programmer geflasht
Stromversorgung und Taktquarz auf dem Board überprüft
Problem:
Das Programm wird erfolgreich hochgeladen, aber die Ausgänge verhalten sich nicht wie erwartet.
Die LED blinkt nicht, obwohl der Code sehr einfach ist.
Ich bräuchte Hilfe bei folgenden Punkten:
Häufige Fehler beim Programmieren von AT89S52/8051-Boards
Überprüfe ich Fuses, Taktgeber oder Reset-Funktionen?
Ist eine zusätzliche Initialisierung der GPIO-Ports erforderlich?
Ich möchte herausfinden, ob es sich um ein Softwareproblem oder eine übersehene Hardwarekonfiguration handelt.
Vielen Dank im Voraus für Ihre Hilfe.