Forum

Einloggen | Registrieren | RSS  

Stone(R)

E-Mail

Leipzig,
07.03.2019,
22:58
 

PIC12F675 Fehlersuche (Elektronik)

Hallo!

Ich kämpfe mal wieder mit einem PIC
Habe eine bestehendes Programm erweitern wollen, komme aber nicht weiter.

In Abhängigkeit von GPIO,0 oder GPIO,1 soll die Variable "zaehler_h" bearbeitet werden, und anschließend
in die Variable "pwm_an_h " geschrieben werden.

mit einem call rufe ich AUSG auf. Das Programm springt dann aber gleich zu AUSG02, als ob
GPIO,0 oder GPIO,1 null wären.
Die beiden Eingänge sind im TRISIO aber richtig parametriert.
Ich habe auch schon einen zweiten IC verwendet.

Kann mir jemand weiter helfen?

Letztes mal hat xy den richtigen Tipp gegeben.

Danke

Altgeselle(R)

E-Mail

07.03.2019,
23:21

@ Stone

PIC12F675 Fehlersuche

» Hallo!
»
» Ich kämpfe mal wieder mit einem PIC
» Habe eine bestehendes Programm erweitern wollen, komme aber nicht weiter.
»
» In Abhängigkeit von GPIO,0 oder GPIO,1 soll die Variable "zaehler_h"
» bearbeitet werden, und anschließend
» in die Variable "pwm_an_h " geschrieben werden.
»
» mit einem call rufe ich AUSG auf. Das Programm springt dann aber gleich zu
» AUSG02, als ob
» GPIO,0 oder GPIO,1 null wären.
» Die beiden Eingänge sind im TRISIO aber richtig parametriert.
» Ich habe auch schon einen zweiten IC verwendet.
»
» Kann mir jemand weiter helfen?
»
» Letztes mal hat xy den richtigen Tipp gegeben.
»
» Danke
»
Hallo,
ANSEL - Analog Select Register richtig gesetzt? Siehe Datenblatt Register 7-2.
Grüße
Altgeselle

Stone(R)

E-Mail

Leipzig,
07.03.2019,
23:35

@ Altgeselle

PIC12F675 Fehlersuche

» » Hallo!
» »
» » Ich kämpfe mal wieder mit einem PIC
» » Habe eine bestehendes Programm erweitern wollen, komme aber nicht
» weiter.
» »
» » In Abhängigkeit von GPIO,0 oder GPIO,1 soll die Variable "zaehler_h"
» » bearbeitet werden, und anschließend
» » in die Variable "pwm_an_h " geschrieben werden.
» »
» » mit einem call rufe ich AUSG auf. Das Programm springt dann aber gleich
» zu
» » AUSG02, als ob
» » GPIO,0 oder GPIO,1 null wären.
» » Die beiden Eingänge sind im TRISIO aber richtig parametriert.
» » Ich habe auch schon einen zweiten IC verwendet.
» »
» » Kann mir jemand weiter helfen?
» »
» » Letztes mal hat xy den richtigen Tipp gegeben.
» »
» » Danke
» »
» Hallo,
» ANSEL - Analog Select Register richtig gesetzt? Siehe Datenblatt Register
» 7-2.
» Grüße
» Altgeselle

Danke für die schnelle Antwort
ANSEL ist 00H


Altgeselle(R)

E-Mail

08.03.2019,
00:37

@ Stone

PIC12F675 Fehlersuche

» » » Hallo!
» » »
» » » Ich kämpfe mal wieder mit einem PIC
» » » Habe eine bestehendes Programm erweitern wollen, komme aber nicht
» » weiter.
» » »
» » » In Abhängigkeit von GPIO,0 oder GPIO,1 soll die Variable "zaehler_h"
» » » bearbeitet werden, und anschließend
» » » in die Variable "pwm_an_h " geschrieben werden.
» » »
» » » mit einem call rufe ich AUSG auf. Das Programm springt dann aber
» gleich
» » zu
» » » AUSG02, als ob
» » » GPIO,0 oder GPIO,1 null wären.
» » » Die beiden Eingänge sind im TRISIO aber richtig parametriert.
» » » Ich habe auch schon einen zweiten IC verwendet.
» » »
» » » Kann mir jemand weiter helfen?
» » »
» » » Letztes mal hat xy den richtigen Tipp gegeben.
» » »
» » » Danke
» » »
» » Hallo,
» » ANSEL - Analog Select Register richtig gesetzt? Siehe Datenblatt
» Register
» » 7-2.
» » Grüße
» » Altgeselle
»
» Danke für die schnelle Antwort
» ANSEL ist 00H
»
»
»

Ist der Komparator abgeschaltet CMCON, 6.2?

Stone(R)

E-Mail

Leipzig,
08.03.2019,
08:54

@ Altgeselle

PIC12F675 Fehlersuche

» » » » Hallo!
» » » »
» » » » Ich kämpfe mal wieder mit einem PIC
» » » » Habe eine bestehendes Programm erweitern wollen, komme aber nicht
» » » weiter.
» » » »
» » » » In Abhängigkeit von GPIO,0 oder GPIO,1 soll die Variable "zaehler_h"
» » » » bearbeitet werden, und anschließend
» » » » in die Variable "pwm_an_h " geschrieben werden.
» » » »
» » » » mit einem call rufe ich AUSG auf. Das Programm springt dann aber
» » gleich
» » » zu
» » » » AUSG02, als ob
» » » » GPIO,0 oder GPIO,1 null wären.
» » » » Die beiden Eingänge sind im TRISIO aber richtig parametriert.
» » » » Ich habe auch schon einen zweiten IC verwendet.
» » » »
» » » » Kann mir jemand weiter helfen?
» » » »
» » » » Letztes mal hat xy den richtigen Tipp gegeben.
» » » »
» » » » Danke
» » » »
» » » Hallo,
» » » ANSEL - Analog Select Register richtig gesetzt? Siehe Datenblatt
» » Register
» » » 7-2.
» » » Grüße
» » » Altgeselle
» »
» » Danke für die schnelle Antwort
» » ANSEL ist 00H
» »
» »
» »
»
» Ist der Komparator abgeschaltet CMCON, 6.2?

natürlich war er nicht abgeschaltet...

nur zwei kleine Zeilen eingefügt, und schon funzt es

movlw B'00000111' ; lade Konstante
movwf CMCON ; Komperator ausschalten , letzte 3bits auf 1 setzen

DANKE für die Unterstützung

xy(R)

E-Mail

08.03.2019,
09:51

@ Stone

PIC12F675 Fehlersuche

» » Ist der Komparator abgeschaltet CMCON, 6.2?
»
» natürlich war er nicht abgeschaltet...
»
» nur zwei kleine Zeilen eingefügt, und schon funzt es
»
» movlw B'00000111' ; lade Konstante
» movwf CMCON ; Komperator ausschalten , letzte 3bits auf 1 setzen

Da kann man schon drauf reinfallen, ist ja auch gut versteckt im Datenblatt (Seite 39, Bild 6-2, ganz unten).