hoe kan ik een poort open zetten bij de pic12f629/675

hier zit ik ook in de knoop

in de datacheet staat er

pin 1 :VDD
pin 2 :GP5/OSC1/CLKIN
pin 3 :GP4/OSC2
pin 4 :GP/MCLR/VPP
pin 5 :GP2/TOCKI
pin 6 :GP1/PGC
pin 7 :GP0/PGD
pin 8 :VSS

hoe speek je gp5 aan
ik vermoed , niet met portp.5

Op 27 april 2005 09:13:05 schreef soldeerfreak:
hoe speek je gp5 aan
ik vermoed , niet met portp.5

Jawel, maar wel de fuses goed programmeren en in het datasheet kijken of de pin zowel in als uit kan zijn. (Soms kan een pin alleen als input gebruikt worden)

weet ik GP3 is enkel ingang de rest heeft 2 richtingen

waarom is deze dan Gp en bij de rest Ra
ik bedoel heeft die R en die G een betekenis

[Bericht gewijzigd door soldeerfreak op ]

In Basic: GPIO.5 en TRISIO

[Bericht gewijzigd door Frits Kieftenbelt op ]

Je moet eerst bij elke poort aangeven of je hem als input of output wilt gebruiken. Dit doe je door het desbetreffende bit '1' te maken in TRISIO. Als je dit niet aangeeft zijn alle poorten standaard input, maar je kunt ze allemaal ouptut maken behalve GP3. Deze is input only, en kun je ook als externe reset gebruiken.

Dus als voorbeeld config waarbij je GP2 en GP3 als input wilt gebruiken en GP0, GP1, GP4 en GP5 als output:

movlw b' 00001100'
bsf STATUS, RP0
movwf TRISIO
bcf STATUS, RP0

bsf GPIO, .1

nog een vraagje
als ik een kristal wil gebruiken hoe moet ik gp2 en gp3 conigreren
als ingang of uitgang

Als je een kristal aansluit moet je dat aangeven in je configuratieword of in MPLAB door bij de oscillator opties XT, LP of HS te selecteren. Volgens mij hoef je deze pinnen verder niet te configureren. Maar ik raad je aan de datasheet eens te lezen, daar wordt alles in uitgelegd.