Forum: Mikrocontroller und Digitale Elektronik Assemblercode funtioniert nicht


von Felix A. (flakki)


Lesenswert?

Hey, folgendes Problem. Ich habe den quelltext aus dem assembler 
tutorial ausprobiert in bascom, aber es leuchtet gar nichts am 
controller.
Die verbindung zum pc steht definitiv, andere programme laufen ja.
der quelltext sieht so aus


$regfile="m32def.dat"
$asm
  ldi r16, 0xFF
  out DDRB, r16

  ldi r16, 0b11111100
  out PORTB, r16

$end asm
end

Es ist ein atmega32 mit dem rn 1.4 board

Verstehe nicht was da falsch dran sein soll

von Glaskugel (Gast)


Lesenswert?

Was erwartest du von dem Programm und was funktioniert nicht?
:-(

von Charly B. (charly)


Lesenswert?

Felix A. schrieb:
> tutorial ausprobiert in bascom, aber es leuchtet gar nichts am
> controller.

und was soll da leuchten ?, also a bissel mehr infos brauchen
wir hier schon denn die Kristallkugel wird zum Eiersuchen
benoetigt ;p


vlG
Charly

ps. in Bascom wird nicht 0b und 0x verwendet sondern
    &b und &h ; da war doch noch was mit lesen koennen
    und klarem Vorteil .......

von Ben _. (burning_silicon)


Lesenswert?

schaltung wäre auch schön, so weiß man nicht ob das was immer da 
leuchten soll gegen Vcc oder masse geklemmt ist.

<OT>
spätestens bei 400V~ und 3x63A leuchtet der controller... ;-)
</OT>

von Felix A. (flakki)


Lesenswert?

vielen dank, es war das & anstatt der 0. Finde es nur blöd das wenn man 
schon asm in bascom deklariert, man dann immernoch bascom-spezifisch 
schreiben muss.

von Thomas (kosmos)


Lesenswert?

wirft BASCOM denn keine Fehlermeldung aus? Auch wenn sich der Fehler 
schon geklärt hat.

von Felix A. (flakki)


Lesenswert?

nein, macht es es....

von Michel (Gast)


Lesenswert?

Thomas O. schrieb:
> wirft BASCOM denn keine Fehlermeldung aus? Auch wenn sich der Fehler
> schon geklärt hat.

Wahrscheinlich deklariert es heimlich eine Variable names "0b11111100" 
und belegt die mit 0.
;-)

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.