Hejsan!
Mycket märkligt fel som jag upptäckte med min PIC16F870.
Det var så att på port A så använde jag 2pinnar, en för R/S och en för
E till en LCD, när jag ställde; bcf PORTA,0
så blev hela port A noll, dvs istället för att enbart nolla
RA0 så blev det typ clrf PORTA. Någon som råkat ut för detta förrut?
Kan vara så att min pic pajat men har testat med två olika.
Testat att byta till senaste versionen av MPLAB.. problemet kvar.
/VH Johan Olofsson
Mycket märkligt fel med pic16f870
- grapetonix
- Inlägg: 293
- Blev medlem: 14 juli 2004, 17:20:50
- Skype: grapetonix
- Ort: Hägersten, Stockholm
Det finns någon liten trixighet med PIC:arna som gör att vid instruktioner som bcf och liknande så läses ingångar och skrives även de pinnar man inte syftar på instruktionen. Snygg svenska va? Hur som helst, om du söker i PIC-databladet på "read-modify-write" så tror jag att de beskriver fenomenet. Jag är inte helt säker på att det är detta du råkat ut för, men det är värt att kolla upp, och är tydligen ett vanligt fel folk råkar ut för. Det är alltså i så fall inget fel på din PIC!
För övrigt så bör du se till att de pinnar du konfigurerat som ingångar är kopplade till t.ex. jord, och inte "hänger i luften".
Lycka till!
För övrigt så bör du se till att de pinnar du konfigurerat som ingångar är kopplade till t.ex. jord, och inte "hänger i luften".
Lycka till!