Anoniem
Ik zoek al enige tijd naar de Proton instructie om de weak pullups aan te zetten.
Blijkbaar is dit niet PORTB_PULLUPS ON zoals bij een 16F628A.
Waar is een volledige instructielijst te raadplegen voor Proton?
De Command Reference lijst onder de Help Topics van Proton is blijkbaar niet volledig.
Mvg, Jef
theove
Take care to get what you like or you will be forced to like what you get
Je moet bit 6 (GPPU) instellen. Optionregister 4.2 van de datasheet.
bit 7 GPWU: Enable Wake-up on Pin Change bit (GP0, GP1, GP3)
1 = Disabled
0 = Enabled
bit 6 GPPU: Enable Weak Pull-ups bit (GP0, GP1, GP3)
1 = Disabled
0 = Enabled
bit 5 T0CS: Timer0 Clock Source Select bit
1 = Transition on T0CKI pin (overrides TRIS on the T0CKI pin)
0 = Transition on internal instruction cycle clock, FOSC/4
bit 4 T0SE: Timer0 Source Edge Select bit
1 = Increment on high-to-low transition on the T0CKI pin
0 = Increment on low-to-high transition on the T0CKI pin
bit 3 PSA: Prescaler Assignment bit
1 = Prescaler assigned to the WDT
0 = Prescaler assigned to Timer0
bit 2-0 PS<2:0>: Prescaler Rate Select bitsKopieer onderstaand (uit m'n hoofd):
ASM
movlw b'10000000' ; bit 6 weak pull up op enable
option ; naar OPTION register schrijven
ENDASM[Bericht gewijzigd door theove op (57%)]
Anoniem
Het is leuk om hier zo snel de oplossing voor mijn probleem te krijgen. 
Ben wel een beetje verrast dat het via assembler moet.
Ik heb alleszins weer ietsje bijgeleerd en kan weer verder met mijn projectje ...
... tot ik voor de volgende hindernis sta. 
Bedankt voor de hulp, dit had ik nooit zelf gevonden!
Mvg, Jef
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Assembler is de enige ware programmeertaal. Ik blijf erbij zweren voor besturingen e.d., daar gaat het toch meestal om bitneukerij, dat is in assembler dikwijls nog beter te overzien ook. En ik kan me nog altijd niet voorstellen dat enige compiler compactere code zou kunnen verzinnen dan een gemiddeld begaafd menselijk wezen; en compactheid is relevant, in microcontrollers.
Verder heb je helemaal gelijk: men wordt hier ERG goed geholpen, dat mag af en toe wel eens van de daken geroepen worden!
theove
Take care to get what you like or you will be forced to like what you get