PIC Initialisierung
Mittwoch, 23. Mai 2012
 
 

PIC Mikrocontroller Forum  |  PIC Mikrocontroller  |  PIC Mikrocontroller Allgemein  |  PIC Initialisierung « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: PIC Initialisierung  (Gelesen 602 mal)
 
wedi
Newbie
*
Offline Offline

Beiträge: 22


Profil anzeigen
« am: August 26, 2010, 17:53:46 »

Hallo!

Gibt es eine Reihenfolge bei der Definition von IOs, Comparator usw.?
Ich verwende einen 12F675.
Im folgenden Code werden 2 dig.Outputs (LED, TRIAC) definiert, und ein Komparator.
Der LED-Ausgang funktioniert, aber der TRIAC-Ausgang tut nix.
Jetzt war meine Überlegung, ob es durch die Definition des Komparators zu Problemen mit dem Ausgang kommen
könnte (dieser Ausgang ist nämlich der COUT, sollte aber laut meiner Konfig nicht verwendet werden)

Ich hab zur Zeit nur den Code hier, aber keinen PIC-Brenner, kann daher nix ausprobiern, soll aber morgen fertig sein.
Könnt ihr mir ev. weiterhelfen?
Vielen Dank, wedi

Code:
#define LED GPIO,4
#define TRIAC GPIO,2

org 0x000
goto INIT

org 0x004


INIT
bsf STATUS,RP0 ;Switch to mem-bank 1
call 3FFh ;get the cal value
movwf OSCCAL ;Calibrate
bcf STATUS,RP0 ;Switch to mem-bank 0

bsf STATUS,RP0 ;Switch to mem-bank 1
bcf TRISIO,4 ;GPIO,4=output
bcf TRISIO,2 ;GPIO,2=output
bcf STATUS,RP0 ;Switch to mem-bank 0

clrf GPIO

call delay_1s

;LED blinken beim Einschalten
bsf LED
call delay_100ms
bcf LED
call delay_100ms


;##########
;COMPARATOR
;##########
bcf CMCON,CINV ;output not inverted

;Comparator-Mode (without Output)
bcf CMCON,CM2
bsf CMCON,CM1
bcf CMCON,CM0

call delay_1s

goto MAIN

MAIN
call delay_1s

btfsc CMCON,COUT
call impuls ;impuls, wenn dunkel

goto MAIN

impuls
bsf TRIAC
bsf LED
call delay_1s
bcf TRIAC
bcf LED
return
...
Gespeichert
Hagi
Full Member
***
Offline Offline

Beiträge: 201


Profil anzeigen WWW
« Antworten #1 am: August 26, 2010, 22:03:15 »

Nach dem Einschalten sind die Ports als Analoge Eingänge eingestellt.
Du mußt im ANSEL-Register die Ports auf Digital umschalten.

Im Datenblatt zum PIC ist das beschrieben.

Gespeichert

stephan_
Gast
« Antworten #2 am: August 27, 2010, 08:12:09 »

Siehe Datenblatt Kapitel 3.0 (Seite 21)
Gespeichert
wedi
Newbie
*
Offline Offline

Beiträge: 22


Profil anzeigen
« Antworten #3 am: August 28, 2010, 22:10:01 »

Hallo!

ANALOGFALLE - peinlich....

Vielen Dank für Eure Hilfe!

mfg
wedi
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Made for Mozilla (Firefox) Made for Internet Explorer
Seite erstellt in 0.041 Sekunden mit 19 Zugriffen.
 
Top! Top!