Repertorio de instrucciones
A continuación veremos algunas de las instrucciones más importantes, o al menos más empleadas en la programación de PICs, en ASM.
Las restantes se irán viendo en entregas posteriores según vaya siendo necesario su manejo:
- Manejo de registros
• clrf f: limpia el registro f, es decir, pone todos sus bits a 0.
• comf f,d: complementa el registro fuente f cambia los 1 por 0 y viceversa) y el resultado lo deposita en el destino.
Si d = 0 el destino es W y si d = 1, el destino es el registro fuente f.
- Manejo de bits
• bcf f,b: pone a 0 el bit b del registro f.
• bsf f,b: pone a 1 el bit b del registro f.
- Brinco
• Btfsc f, b: explora el bit b del registro f y salta si vale 0
• Btfss f, b: explora el bit b del registro f y salta si vale 1
- Control y especiales
• Goto etiqueta: sitúa el cursor del programa (PCL), en etiqueta
Circuitería básica
En el siguiente esquema podemos ver la circuitería básica, es decir, el circuito mínimo para que el PIC empiece a funcionar


Éste consta básicamente de dos partes:
- Alimentación:
Se emplean para ello dos pines: 14 VDD (tensión positiva) y 5 GND (masa).
Se incluye además un pulsador, conectado al pin 4: cuando se introduce un nivel alto de tensión (pulsador abierto) el PIC funciona normalmente y cuando se introduce
un nivel bajo (pulsador cerrado) se resetea el PIC.
- Oscilación:
La lleva a cabo el cristal de cuarzo (de 4 Mhz en nuestro caso) junto con los dos condensadores cerámicos (27pF). Existen otros tipos de osciladores que pueden sernos útiles cuando trabajemos con PICs, pero de momento no los veremos.
Patrocinadores