Forum: Mikrocontroller und Digitale Elektronik 89s8252 schweigt ?!


von andré (Gast)


Lesenswert?

Hallo.
Hab heute endlich meine isp prommer bekommen und sofort versucht nen
8252 zu brennen (ueber Bascom). Er hat erfolgreich gebrannt, beim
verifizieren kommt auch OK raus. Wenn ich nun aber ne LED an Port 1
halte, blinkt da gar nix. Ausserdem liegen auf allen Ports 5V, obwohl
sie auf 0 gesetzt sind. Kann sein, dass ich grad irgendwo nen
Denkfehler hab, aber so gross kann der doch gar nich sein.
Hier mein Code:

$regfile = 89s8252.dat
$crystal = 4000000

P0 = 0
P1 = 0
P2 = 0
P3 = 0

Do
   P1 = 255
   Wait 1
   P1 = 0
   Wait 1
Loop

End

mfg & danke im voraus

von andré (Gast)


Lesenswert?

Der Quarz schwingt uebrigens auch mit 4 Mhz

von leo9 (Gast)


Lesenswert?

ich kenn zwar die 89s8252.dat nicht, aber bei den Megas greifst du über
die Variablen Portx zu, auf einen einzelnen Pin mit set bzw reset und
die Funktion (inPut oder outPut) hast du auch nicht gesetzt.

Also:

DDRD = &B00000001    ' z.B. Pin 0 von Port D als Ausgang
DO
  set portd.0
  wait 1
  reset portd.0
  wait 1
loop

grüsse leo9

von andré (Gast)


Lesenswert?

Hm, ich glaub das gilt fuer AVRs, der 89s8252 ist aber leider n 8051 :|

mfg

von ERDI - Soft (Gast)


Lesenswert?

Beim 89S8252 mußt du Werte über "mov P1, 255" ausgeben. Das sollte
dann funktionieren.

von andré (Gast)


Lesenswert?

$regfile = 89s8252.dat
$crystal = 4000000


Do
mov p1,#0

   Wait 1
mov p1, #255

   Wait 1
Loop

End


Auch das will nicht funktionieren. Ich bekomm langsam echt nen Knall
hier g

von ERDI - Soft (Gast)


Lesenswert?

Was benutzt du für ne Programmiersprache bzw. Umgebung?

von andré (Gast)


Lesenswert?

Bascom 8051. Ich kann den Code dann auch in Batronix progstudio
simulieren, selbst da funktioniert alles wie es soll :(

mfg

von Peter D. (peda)


Lesenswert?

Du weißt aber schon, das /EA auf VCC gehört ?


Peter

von andré (Gast)


Lesenswert?

Aehm.....
DANKE!!!!!!!!!!!!!!!!!! :). Is schon bloede wenn das Datenblatt nur so
bruchstueckhaft gelesen hat

mfg

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.