suttit nu ett par dagar och klyddat med ett program till en PIC.
Ganska enkelt egentligen men endå.
Hur jag än klyddar i programmet så får jag bara rätt på en ingång och en utgång
Så som det ska funka är att en ingång ska styra en utgång,
RA0 som ingång och RC0 som ut.
När ingången går från 0 till 1 till 0, så ska den sätta utgången från 1 till 0 och hålla den tills nästa puls.
De skumma är att RA3 måste vara hög annars funkar inte RA0 ??
De får jag inte ihop..
Lite av koden..
Kod: Markera allt
TRISA = 0b00011111;
TRISC = 0b00000000;
ANSEL = 0b00000000;
ANSELH = 0b00000000;
do {
if (RA0_bit=1 &(old1 = 1)) {
PORTC = PORTC | 0b11111111;
delay_ms(150);
old1 = 0;
}
if (RA0_bit=1 &(old1 = 0)) {
PORTC = PORTC & 0b11111110;
delay_ms(150);
old1 = 1;
}
} while (1);
Skriver koden i microC..
All hjälp är tacksam