C programmering till PIC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

Det beter sig tyvärr exakt likadant som innan....



#define Input1 GPIO.F1
#define Input2 GPIO.F2
#define Output GPIO.F0



void main(){



CMCON = 0x00; // Stäng av komparator
TRISIO &= 0xFE; // GP0 är utgång
TRISIO |= 0x06; //GP1&2 är ingång


while(1){


if (Input1){

Output = 0;
delay_ms(500);
Output = 1;
delay_ms(500);
}

else if (Input2){

Output = 0;
delay_ms(200);
Output = 1;
delay_ms(200);
}

else {

Output = 0;
delay_ms(1000);
Output = 1;
delay_ms(1000);
}
}

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

Inlägg av Icecap »

Intressant.... och testen jag föreslog gav??? vaddå?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> CMCON = 0x00; // Stäng av komparator

Varför tror du det ??

RTFM.
Speciellt exempel 3-1 på sid 19 och figure 6-2 p sid 37...

Jag kollade inte det tidigare eftersom jag antog att om du
faktiskt hade med CMCON så hade du även kollar att det var rätt...
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

:oops:
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Så du fick igång det ?
Eller vad betyder det där ?
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

har inte provat det så noggrant men det ser ut att funka ja
Skriv svar