Forum: Mikrocontroller und Digitale Elektronik Hilfe Programm


von Bodo (Gast)


Angehängte Dateien:

Lesenswert?

Hallo brauche HILFE ich bekomme das Programm einfach nicht zum laufen.

Wer kann mir helfen BITTE BITTE BITTE ich bin verzweifelt versuche es 
schon seit fast zwei Wochen.

Es soll Ausgang C4 und C5 bei 38Crad angehen und bei 30 wider auf es 
geht einfach nicht und ich komme auch nicht darauf.



ICH danke euch für jedliche HILFE

von Björn W. (bwieck)


Lesenswert?

Bodo wrote:

> Wer kann mir helfen BITTE BITTE BITTE ich bin verzweifelt versuche es
> schon seit fast zwei Wochen.

Frag am besten den hier: http://www.sprut.de/faq.htm#email

der hat das Programm veranstaltet.

Grüße
Björn

von H.Joachim S. (crazyhorse)


Lesenswert?

sorry, würde dir gerne helfen, aber ich kanns nicht lesen. PIC-Assembler 
ist für mich kryptisch.
Aber ein paar PIC-Kenner sind auch hier unterwegs, kommt schon noch was.
Vielleicht würde es helfen, wenn du beschreibst, was geht und was nicht
Nur die Ausgänge?.

von Bodo (Gast)


Lesenswert?

Also ich benutze ein Pic 16F876.


Ja das Thermometer geht 100 Pro, die aktuelle Temp wird angezeigt aber 
die Schaltausgänge gehen nicht.

MFG Bodo

von Römu (Gast)


Lesenswert?

Hast du den Teil Lüfter EIn/Aus selber hinzugefügt? Ich Programmiere 
seit einer Weile kein Assembler mehr, aber bist du sicher das du bei

subwf  f0, w    ; w:=f-33 = temp-Toff
btfss  STATUS, C

das Carry bit testest und nicht das Zero bit? Ist doch so wenn man auf 
Null testen will mit subwf ... ?  STATUS, Z  ?

von Bodo (Gast)


Lesenswert?

Hallo


Ich weiß es nicht genau, wenn ich auf Zero bit teste (abfrage muss es ja 
genau null sein. Wenn aber es überlaufen ist, ist das Zero bit wieder 0 
und das Carry bit 1 . Aber ich lasse mich gern eine besseren überzeugen.

Mfg Bodo

von Römu (Gast)


Lesenswert?

>wenn ich auf Zero bit teste (abfrage muss es ja genau null sein. Wenn aber es 
>überlaufen ist, ist das Zero bit wieder 0
>und das Carry bit 1"

Ja das stimmt schon. Ich blicke im Moment nur nicht ganz durch das ganze 
Programm. Bei solchen BTFSX xxxxx  setze ich das Bit, welches durch die 
Operation beeinflusst wird, vorher auf Null, um sicher zu sein dass es 
nicht von einer vorhergehenden Op schon gesetzt ist ..... aber ja, bin 
scho seit längerem nicht mehr mit Asm vertraut ...

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.