Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 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).
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???
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
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.