Ik (probeer te) programmeren met Great Cow Basic, een gratis Basic-taal, die nog behoorlijk in ontwikkeling is.
Vrijwel alle instructies die ik nodig heb zitten in deze taal, behalve een instructie om de internal pull-ups aan te zetten.
Is er een andere manier om deze aan te zetten, desnoods in de ASM? Ik heb rondgezocht, maar ik kom er nog niet uit.
Volgens de datasheet moet de 7de bit van het option-register op 0 worden gezet, en is het adres van het option-register 81h, 181h.
Hoe doe ik dit?
theove
Take care to get what you like or you will be forced to like what you get
Dit antwoord voor een 16F628 had je denk ik al gevonden:
The data sheet says to clear the notRBPU bit for PortB pullups, and then setting the individual TRISB register as an input will activate it. So, to activate say the PortB.0 and PortB.1 pin pullups:
Set NOT_RBPU Off ;from 16f628.dat file and data sheet
dir PortB.0 in ;set pin as input
dir PortB.1 in10k resitors are commonly used for pullups, much like the MCLR pin circuits you see.
Nee, die had ik nog niet gevonden. Bedankt, ik ben het nu aan het proberen.
Edit: Hij werkt! Ontzettend bedankt.
Voor degende die hier in de toekomst komt met hetzelfde probleem, lees ook de volgende reactie op het forum waar Theove naar verwijst. Je moet namelijk in het .bas bestand van de desbetreffende PIC ook nog een fout rechtzetten.
[Bericht gewijzigd door Hagdos op (50%)]