Visualizza messaggio singolo
Vecchio 21 ottobre 10, 08:28   #10 (permalink)  Top
MSchiepp
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Prova a riscriverlo così:

void main() {

trisb=0b00000011 ;
portb=0;

while(1){

if (portb=0b00000001){
portb=0b10000000 ;
}

if (portb=0b00000010){
portb=0b01000000 ;
}

}

}

mancava la parentesi dopo il while che definisce il blocco di istruzioni da eseguire in loop. Con mikroc quando hai compilato puoi usare la funzione di debug che ti permette di eseguire passo passo il programma vedendo di volta in volta quali istruzioni vengono eseguite e i valori delle variabili e così puoi capire cosa succede e cosa c'è di sbagliato.

Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando