rimanendo in tema ho trovato qualcosa che non mi spiego..
nel tanzilli c'è un capitolo che riguarda la porta seriale trovo strane le seguenti istruzioni:
#DEFINE PULS PORTA,0 ;Pulsante (a riposo=1)
;-----------------------------------------------------
ORG 0
MOVLW 7
MOVWF CMCON ;PORTA=I/O digitali
MAINLOOP BTFSC PULS ;Attende pressione pulsante
la BTFSC PORTA, 0 come fa a funzionare se non c'è a monte un istruzione di somma o differenza.. ..a monte vi è una istruzione MOVWF che però non cambia i valori dei bit C o Z..
riesci a spiegarlo ..perchè io questo non lo capisco!!
a dopo
fausto
Citazione:
|
Originalmente inviato da jijuja Ok,comunque mi interessa continuare questa discussione,
se posso commentarti ti duco che tu pensi in C,
devi pensare in assembler per lavorare con l'assembler...
Il contrario di quello che faccio io!
Penso in assembler e vorrei lavorare in C BENE...
Sto cercando di cambiare il mio modo di pensare anzi espanderlo... |