Sida 7 av 7

Postat: 28 november 2006, 16:18:01
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);
}
}

}

Postat: 28 november 2006, 16:34:07
av Icecap
Intressant.... och testen jag föreslog gav??? vaddå?

Postat: 28 november 2006, 22:57:56
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...

Postat: 29 november 2006, 16:07:33
av newbadboy
:oops:

Postat: 29 november 2006, 17:19:59
av sodjan
Så du fick igång det ?
Eller vad betyder det där ?

Postat: 29 november 2006, 17:51:13
av newbadboy
har inte provat det så noggrant men det ser ut att funka ja