Hur använder man RB6 och RB7 F877?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
tops
Inlägg: 93
Blev medlem: 13 januari 2004, 08:46:51
Ort: Sollentuna

Hur använder man RB6 och RB7 F877?

Inlägg av tops »

Har skrivit en snutt i C där jag vill läsa in knapptryckningar på de olika
portarna. Dock får jag inte in nåt värde från RB6 och RB7 och när jag kollar i databladet ser jag att dessa kan anvädas för debugging. Jag har kompilerat koden och programerat picen med hex-filen och kör ingen debug mode i mp-lab men får ändå inte nåt svar från dessa portar. Måste man på nåt sätt frigöra dessa pinnar så man kan använda dem fritt, eller är de för alltid låsta till debugging? Och hur gör jag dem fria i så fall??

/Tobbe
Användarvisningsbild
Icecap
Inlägg: 26737
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

De är inte låsta för debugging först o främst.

Det ska inte vara något speciellt med dom men hur har du hårdvaran kopplad?
Har du initierat TRISB rätt?
Användarvisningsbild
tops
Inlägg: 93
Blev medlem: 13 januari 2004, 08:46:51
Ort: Sollentuna

Inlägg av tops »

Ja TRISB är satt till alla ingångar.
Användarvisningsbild
Icecap
Inlägg: 26737
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Och hårdvaran?
Användarvisningsbild
tops
Inlägg: 93
Blev medlem: 13 januari 2004, 08:46:51
Ort: Sollentuna

Inlägg av tops »

Hmm...Verkar vara nåt verising med den. Jag får nog felsöka ordenkligt och återkomma....
sodjan
EF Sponsor
Inlägg: 43267
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Har skrivit en snutt i C

Bug i koden ?
Braveheart
Inlägg: 24
Blev medlem: 11 september 2006, 14:37:17
Ort: Västerås

Inlägg av Braveheart »

Antar att det är PIC du kör.

Senaste PIC:en jag jobbade med använde RB6 och RB7 till ICSP-programmering, alltså gränsnittet för att skicka in programkoden.

Hur är dessa pinnar använda rent fysiskt?
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Det är inget konstigt med RB6 och RB7, sen att jag gärna låter bli att använda dem är en annan sak och bara beroende på att det är skönt att kunna köra ICD på kretsen.
Användarvisningsbild
Abra Hana
Inlägg: 94
Blev medlem: 12 maj 2005, 13:20:58

Inlägg av Abra Hana »

*


Det är bit DEBUG i configurations registret som avgör hur man vill använda Pinnar RB6 och RB7 .
Man skriver en nolla till DEBUG eller låt den vara i sitt initial värdet som en etta när man programmerar PIC:en . och det går inte ( tror jag ! ) att ändra på detta senare under program körning .

DEBUG = 0 = _DEBUG_ON ; Programmera PICen så att RB6 och RB7 används i debugging
DEBUG = 1 = _DEBUG_OF ; Programmera PICen så att RB6 och RB7 används som vanlig degital pinnar .


*
Skriv svar