Goedenavond.

Ik ben reeds geruime tijd bezig met het onder de knie krijgen en het programmeren van PIC processors. Na wat avonturen met JAL en Picbasic ben ik de laatste weken aan de slag met de tutorial op deze site. Veel dank hiervoor. Ik begrijp nu ineens veel meer van hoe het werkt. En ik heb de indruk dat de uiteindelijke HEX file ook korter is. Maar dat kan verbeelding zijn natuurlijk.
Nu mij vraag.
In de tut. worden de uitgangen hoog gemaakt met:

MOVLW 0X01 ;laad 01h in W
MOVWF porta ;zet de waarde van W

Voor RA0

voor RA1 tm RA3 lukt dit ook wel, maar bij RA4 gaat het niet. Ik gebruik hiervoor:

MOVLW 0x10 ;laad 01h in W
MOVWF porta ;zet de waarde van W

Iemand een idee?

Douwe

Kijk eens naar de datasheet, RA4 is een beetje anders

@Douwe,

Zelf ook in deze "val" getrapt :-)
De hint is al gegeven hierboven maar ik zal je er nog één geven. Zoek op het forum of met Google naar RA4 en 16f628.
Ik weet zeker dat het antwoord er tussen zit.

Misschien volgen er nog meer hints maar eerst even goed zoeken. Daar leer je een hoop van :-)

Er zijn ongeveer 1000 topics hierover geweest op dit forum, gebruik de zoek machine maar even. Dit probleem speelt ook op bij de 16F84, kan je helpen bij zoeken.

Dit 'probleem' is zowat iedereen die met PIC's werk tegen gekomen (ik ben ook eens behoorlijk aan het zoeken geweest).

Maar met een simpel onderdeeltje kan je dit probleem meestal wel oplossen :)

Open drain dus! Ik ben er achter.
Bedankt voor jullie reacties.

Douwe