|
Per quanto riguarda le istruzioni, basta scaricarsi il datasheet del PIC in questione lì cè descritto tutto quello che serve!!! (tutto in inglese, però)
Per esempio, il PIC16F84 ha un totale di 35 istruzioni con cui puoi fare tutto!!!
Il problema è che non è così semplice far funzionare un PIC!!!
Mi spiego meglio...
Mentre con il PC con programmi come C, per fare a+b basta scrivere c=a+b, nel pic non è così...
In un Pic bisognerebbe fare:
Carica il valore di A nel registro W
Somma il valore di B con W
Trasferisci il valore di W nel registro C
Quindi, per fare un programma come dici tu, bisognerebbe realizzare tutta la parte relativa al conteggio del tempo (non è difficile... basta prendere un pò di pratica)...
Quindi sarebbe una cosa così (saltando tutta la parte di inizializzazzione): BSF PortB,0 (Imposta il Bit 0 della Porta B in uscita a 1)
(routine di attesa basata sul timer interno calcolato sui 5 secondi) BCF PortB,0 (imposta il Bit 0 della Porta B a 0)
(routine di attesa calcolata sui 3 secondi) Goto Inizio programma (ricomincia tutto da capo)
|