16F887 - Känner ej av inputs.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
opatagio
Inlägg: 236
Blev medlem: 24 maj 2005, 20:19:21

Inlägg av opatagio »

Löste problemet... var en liten överlödning på LVP pinnen.

Dock så uppstod ett annat problem.

Kod: Markera allt

btfsc    PORTA,0
goto   EdVal
goto   Main
När man set:ar så går den till EdVal, precis som det ska. Men ändrar man btfcs till btfss så går den fortfarande till EdVal även om man set:ar biten.

Jag har testat koden med en 628 (förutom alla ändrigar som behövs för att köra på 628) och där fungerar det som den ska.. börjar tro att det är något seriöst fel med min koppling.
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Inlägg av bearing »

I din andra kod som du skickat är PORTA.0 ingång. Det gör att det inte spelar någon roll om du sätter den biten, värdet som läses beror på spänningen över pinnen.
opatagio
Inlägg: 236
Blev medlem: 24 maj 2005, 20:19:21

Inlägg av opatagio »

Japp, jag formulerade mig klumpigt.. med att set:a porta.0 menade jag givetvis att mata 5V till den pinnen. Inte mjukvarumässigt sätta bit:en hög. Jaja, måste återta kunskaperna... kan ju konstatera att man glömmer mycket i lumpen.
Skriv svar