Visualizza messaggio singolo
Vecchio 21 ottobre 10, 01:16   #9 (permalink)  Top
elicottero78
User
 
L'avatar di elicottero78
 
Data registr.: 14-05-2005
Residenza: bergamo
Messaggi: 1.278
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?
__________________
NUOVO DRONE TAGLIATO AL LASER CO2 https://www.youtube.com/watch?v=cBgCVNyPH5c&t=7s
GRUPPO LASER https://www.facebook.com/groups/1880460478909243/
elicottero78 non รจ collegato   Rispondi citando