Está en la página 1de 3

Microcontroladores

Alejandro kemper

PIC 16F627A/628A/648A

Los pines 1, 2, 3, 4, 15, 16, 17 y 18 tienen el nombre de RAx. Esos pines conforman el puerto A, “PORTA”

Los pines 6 al 13 forman parte del puerto B (“PORTB”).

El pin 5_ negativo de la fuente de alimentación.

El 14_ conectado a 5V de la fuente de alimentación.

los pines tienen más de una descripción. Esto se debe a que pueden utilizarse de varias maneras
diferentes, seleccionables por programa. Por ejemplo, el pin 4 sirve como parte del PORTA, como RESET
(MCLR = Master Clear) y como tensión de programación (Vpp).

AllDigital todas digitales

TRISA = 1------puerto A en entradas de señal


TRISB = 0------puerto B salida

programa:----------nombre de mi programa
PORTB.3 = 1----asigno al puerto b.3 el estado alto (encendido)
WaitMs 500-----sentencia para esperar medio segundo
PORTB.3 = 0----asigno al puerto b.3 el estado bajo (lo apago)
WaitMs 500-----sentencia para esperar medio segundo
Goto programa------sentencia goto (le digo que salte al lugar donde inicia programa)

DIM Esta instrucción es para nombrar una variable que nos servirá para realizar conteos

Bit 0o1
Byte de 0 a 255
Word de 0 a 65535
Long de 0 a 4294967295

Ej:
DIM A AS BYTE
DIM B AS WORD

COMO CONTAMOS???

DIM A AS BYTE le asigno un valor a la variable

A=0 le asigno el valor 0 a (A) para que arranque desde 0

FOR A = 1 TO 10 STEP 1 le digo que cuente hasta 10 y que lo haga de 1 en 1 es decir 10 repeticiones

NEXT A a este punto saltara cuando termine el bucle de las repeticiones

if ,then, else, endif variables para usar como falso verdadero,

Ej :

programa:
led = 1
If pulsador = 1 Then
For a = 1 To 10 Step 1
led = 0
WaitMs 500
led = 1
WaitMs 500
Next a
Goto programa
Else
led = 0
WaitMs 1000
led = 1
Goto programa

Utilice la sentencia IF para determinar el flujo del programa en función de la evaluación de expresión. Si el valor
de expresión es verdadero, se ejecutan las sentencias THEN. Si el valor de expresión es falso, se omiten las sentencias
THEN y se ejecutan las sentencias ELSE. Si expresión es el valor nulo, expresión se evalúa como falsa. Si no existe
ninguna sentencia ELSE, la ejecución del programa continúa con la siguiente sentencia ejecutable.

La sentencia IF debe contener o bien una cláusula THEN o bien una cláusula ELSE. No es necesario que incluya
ambas.

También podría gustarte