Pic ASM to AVR Bascom

Gast #32050
Hi,

ich konventiere schon seit laengerem ein Pic programm zum AVR Controller 
mittels Bascom.

Nun zu meiner Frage: Hab ich das alles so richtig verstanden und das 
Bascom Prg macht das gleiche wie das Pic prg ? oder ist da der fehler 
versteckt?


Pic Prg:

BTFSS Datout,0
goto txref
call txwait
call txwait

AVR Prg Bascom:

if datout.0 = 0 then
goto txref
else
gosub txwait
gosub txwait
end if


Pic Prg
comf datout,1

AVR Prg Bascom:
toggle datout
Gast #32051
Hallo,

>Pic Prg
>comf datout,1

>AVR Prg Bascom:
>toggle datout

falls auf Port dataout, bit 1 "getoggelt" werde sollte besser
Toggle "dataout.1" dort stehen.
Ohne .1 wird zwar auch fehlerlos compilert, was aber ausgegegben wird 
ist mir nicht bekannt.

Nich jeder Fehler wird in Bascom angezeigt :-(

Gruss
Bernd
Gast #32052
geringfügig geändert und im Bascom-Simulator getestet
es funktioniert

Wo liegt das Problem ???

*****************************************
Dim Datout As Byte

Datout.0 = 1         ' erster Test
'Datout.0 = 0        ' zweiter Test

If Datout.0 = 0 Then
goto txref
else
gosub txwait
gosub txwait
End If


Txref:
Goto Yyy

Txwait:
Return

Yyy:
End

*****************************************

gruß

Günter
Gast #32053
Hi,

@Bernd : Mit dem Befehl comf datout,1 wird das komplette byte was sich 
in der variable datout invertiert und ins Arbeitsregister geschrieben.
WENN ich nicht falsch liege

bei bascom mache ich es den so
toggle datout

@Günter : Danke dann hat sich da der Prg fehler nicht eingeschlichen.

Habe ich den Befehl comf datout,1 nicht richtig verstanden wird da nur 
das 1 Bit getoggelt?

Mfg

Dirk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.