Codice:
void main()
{
trisb=0b00000011 ;
portb=0;
while(1)
{
if (portb=0b00000001)
{
portb=0b10000000 ;
}
if (portb=0b00000010)
{
portb=0b01000000 ;
}
}
} A parte una serie di imprecisioni che ti lascio correggere da solo (se premi i due pulsanti insieme il secondo ti spegne il primo, se premi un pulsante e lo rilasci il codice non lo spegne), c'è un errore grave che ti segnalo.
I confronti si fanno con il ==.
L'uguale singolo (=) è una assegnazione.
Quindi correggi con
if (portb == xxxxxxx) e poi, compito per domani, correggi gli errori che ti ho segnalato.