|
ciao a tutti,pian pianino mi sto leggendo il linguaggio c e contemporaneamente sto leggendo un articolo che spiega alcuni programmi x mikroc
so che ci sono mille codici che possono rendere un programma molto piccolo,ma vorrei capire dove sbaglio qua......programma fatto da me
void main() {
trisb=0b00000011 ;
portb=0;
while(1)
if (portb=0b00000001)
{portb=0b10000000 ;
}
if (portb=0b00000010)
{portb=0b01000000 ;
}
}
in pratica con un pic 16f84a con quarzo da 4 mhz
ho reso rb0 e rb1 entrate collegate a dei tasti e rb7 e rb8 uscite con dei led
io volevo premere rb0 e accendere rb8 fino al rilascio
e volevo premere rb1 e accendere rb7 fino al rilascio
ma succede che se premo rb0 o rb1 si accende solo rb8......dove sbaglio?
|