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