Jag håller på och försöker lära mig att programera PIC. Nu ska jag försöka mig på att ansluta två LDR motstånd. Jag har även två dioder kopplade till min PIC. Det jag vill uppnå är att när ena sensorn blir belyst så ska den gröna dioden lysa och när den andra blir belyst ska den röda lysa. Ganska enkelt kan tyckas. Men jag får det inte att fungera när jag kör min kod i mitt simuleringsprogram. Jag använder MikroC vid programering av PIC. Jag misstänker att det är nått strul med min ADC avläsning. Bifogar koden och hoppas att nån har tid att hjälpa mig en bit på vägen.
Kod: Markera allt
float left,right;
int i;
void main() {
ADCON0=0b00000001;
ANSEL=0b00000011;
ANSELH=0b1111;
TRISA=0b11111111;
TRISC=0b00000000;
PORTC=0b00000000;
i=0;
while (i<1){
left=ADC_Read(0);
right=ADC_Read(1);
if (left>right){
PORTC=0b00000001;
delay_ms(1000);
}
if (left<right){
PORTC=0b00000010;
delay_ms(1000);
}
}
}