Enkel PIC-program - Blinkande diod fungerar ej

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
fireas
Inlägg: 204
Blev medlem: 26 januari 2009, 12:44:25

Enkel PIC-program - Blinkande diod fungerar ej

Inlägg av fireas »

Hallå igen i stugan.

Jag håller på med en grej vid sidan om och vill helt enkelt blinka dioder.

Koden är :

Kod: Markera allt

void main() {
     TRISB = 0;

     for(;;) {
       PORTB = 0xFF;
       Delay_ms(500);
       PORTB = 0;
     }
}
men min diod verkar bara vilja lysa hela tiden... Har någon en ide om vad det kan bero på?

Jag har kopplat rätt och använt rätt config då det är densamma som för den andra processorn, vilken fungerar.
bearing
Inlägg: 11676
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: Enkel Pic-program - Blinkande diod fungerar ej

Inlägg av bearing »

Det beror på att du inte har någon fördröjning mellan att utgången är 0 och 1.
Användarvisningsbild
fireas
Inlägg: 204
Blev medlem: 26 januari 2009, 12:44:25

Re: Enkel Pic-program - Blinkande diod fungerar ej

Inlägg av fireas »

O herregud........ har stirrat på kopplingarna i en timme nu och inte tänkt på att seöver koden..

tack bearing, nu kan jag fortsätta skriva programmet:)
Användarvisningsbild
Icecap
Inlägg: 26651
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Enkel PIC-program - Blinkande diod fungerar ej

Inlägg av Icecap »

Ett litet tips bara. Skriver du:

Kod: Markera allt

void main() {
     TRISB = 0;

     for(;;) {
       PORTB ^= 0xFF;
       Delay_ms(500);
     }
}
kommer PORTB att växla läge varje gång den kommer till PORTB ^= 0xFF;
Skriv svar