3 Guia Basica Pics 2012

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 37

CONALEP 1

Manual Básico de Flowcode 4


Para PICS

1
PROGRAMA FLOW CODE V 4
Es un sistema de programación de lenguaje de alto nivel para microcontroladores PICs basado en flujogramas.Flowcode permite a las personas sin mucha experiencia a
programar, proyectar y simular sistemas complejos de robótica y de control fácilmente.

Flowcode es un lenguaje poderoso que usa diagramas de flujo y macros para facilitar control de dispositivos complejos como los displays de 7-segmento, control de motor, y
display LCD. El uso de macros permite a los usuarios controlar dispositivos electrónicos muy complejos sin perder tiempo a entender la programación llevada a cabo. Flowcode
es una poderosa herramienta de desarrollo rápido y también es útil como un medio de introducción a la programación C y Assembler.

2
Ventana principal del programa Herramientas de Edición y simulación

Herramientas de componentes

Componentes para diagramas de flujo

Menús principales más utilizados

3
INICIANDO CON FLOW CODE 4
1) Al iniciar el programa se nos pregunta si crearemos un archivo nuevo o abriremos 2) Después se nos pregunta el modelo de PIC con el que vamos a trabajar
uno previamente guardado

3 Estamos listos para crear nuestro programa

4
PROGRAMACIÓNBÁSICADE PICS USANDO EL FLOW CODE

1.- Abrir programa Flow Code.

2.- Seleccionar un nuevo diagrama o abrir uno ya existente.

3.- Seleccionar el modelo de microcontrolador a utilizar.

4.- Iniciar la programación. Solo tenemos que arrastrar el símbolo del diagrama de flujo en el área de programación(entre el símbolo INICIO y FIN) para crear nuestro
diagrama.

5
Todos los símbolos de diagramas de flujo poseen un menú de Propiedades para configuración. A continuación se muestran las ventanas de propiedades de los símbolos más
usados.

Entrada (I): Salida (O):

Demora (D): Decisión:


Temporización Condición

Expresión: Etiqueta
Condición
Múltiple

salto

6
Bucle: Macro:
Ciclo Subrutinas

Macro de
Calculo: Componente:
Formulas Maneja Display
y componentes

Secuencia: Interrupciones:
Manejo de variables

7
SIMULACIÓN
Una vez que realizamos nuestro programa podremos simularlo, para ello seleccionaremos algunos de los dispositivos de la barra de herramientas de simulación.

Le daremos un click con el mouse al icono de la herramienta a utilizar, y éste aparecerá en el área de simulación. Tenemos también la opción de configurar el funcionamiento
de los dispositivos de simulación, solo seleccionamos el dispositivo con un click y en la ventana de propiedades aparecerá el nombre del dispositivo y lo que podemos
configurar.

Los dispositivos más utilizados son:

La simulación se puede hacer paso a paso dándole click al siguiente icono:

También se puede simular de forma automática usando los siguientes iconos:

8
Una vez que seleccionemos el (los) componentes(s) de simulación, deberán de configurarse, para esto, en la ventana de propiedades seleccionaremos el componente y
podremos cambiar sus propiedades y conexiones, dándole un click en los tres puntos.

Selección de componente.

Ajuste de propiedades de componente.


(Tamaño, forma color, funcionamiento, etc).

Ajuste de conexiones del componente


(Puertos).

Componentes de salida.

Componentes de entrada.

Área de simulación.

9
PASOS PARA CREAR EL PROGRAMA HEXADECIMAL Y GRABAR EL MICROCONTROLADOR
1.- Seleccionamos el menú: VER  OPCIONES DE PROYECTO 2.- En la ventana de OPCIONES DE PROYECTO, modificaremos solo las siguientes opciones:
1.-Destino: Verificar el modelo de micro con el que estamos trabajando.
2.-Velocidad del Reloj (Hz): Seleccionamos el valor del cristal con el que funcionara el
microcontrolador
3.-Eliminar automáticamente perro guardián: Deberá estar seleccionado
Al terminar click en OK

Velocidad de Simulación: Aquí ajustamos la velocidad de simulación, esta depende del tipo de
computadora donde estamos simulando y su velocidad de procesamiento, los valores recomendados
son 1, 2 y 5, para depuración y “Lo más rápido posible” para una simulación que maneja tiempos.
Esta opción no modifica los parámetros de compilación, solo la velocidad de simulación en Flow
code.

10
3.- Ahora seleccionamos el menú CHIP y después Configurar… 5.- En la ventana Switch to expert, y dependiendo del micro verificaremos los siguientes parámetros:

4.- Nos aparecerá la siguiente ventana y daremos un click en


Switch to expert config screen…

OSCILLATOR RC. Oscilador con resistencia y condensador. XT. Cristal de cuarzo. HS. Cristal de
alta velocidad. LP. Cristal para baja frecuencia y bajo consumo de potencia.

POWER UP TIMER; su función es retardar el arranque del PIC. Este empieza a funcionar unos 72 ms.
después de recibir la tensión de alimentación.

BROWNOUT DETECT; hace que el PIC se reinicie cuando se detecta una inestabilidad en la
alimentación del mismo.

MASTER CLEAR ENABLE; Reset del Microcontrolador. Se activa (el pic se resetea) cuando tiene un "0"
lógico en su entrada.

El WATCHDOG TIMER; lo que hace fundamentalmente es resetear el micro tras un periodo de tiempo
determinado.

LOW VOLTAGE PROGRAM; pin de entrada de programación de bajo voltaje, si se encuentra habilitada
esta opción, la resistencia de pull up interna se deshabilita y el puerto RB4 queda inhabilitado.

11
6.- Volvemos otra vez al Menú CHIP y seleccionamos COMPILAR A HEX… donde nos Preguntara si deseamos guardar primero nuestro programa, seleccionaremos Si.

Y después seleccionaremos la ruta donde guardaremos nuestro archivo (Guardar en:), y el nombre (Nombre:)
 El programa creara más de un archivo a la ahora de guardar nuestro programa, solo nos interesa el programa que tiene la extensión hex.
 Este programa hex está en el lenguaje del microcontrolador, y es el que utiliza el programa grabador.
 En este ejemplo la carpeta donde está el archivo es la carpeta: ejemplos flowcode

12
SÍMBOLO: SALIDA
El icono Salida envía el valor o variable al puerto y/o bits especificados. La salida se recibe en el puerto en formato binario.

- Mostrar Nombre:
Cambia el nombre del icono que aparece en el diagrama de flujo.
- Variable o Valor:
Selecciona el nombre de la variable o un valor numérico que se desea enviar al puerto.
- Botón Variables:
Este botón abre la ventana de diálogo de las variables permitiendo seleccionar una
variable existente o crear una nueva variable.
- Puerto:
Selecciona el puerto de una lista de puertos disponible en el microcontrolador de destino
- Bit Único:
Esta opción es para escribir en un único bit del puerto.
- Puerto Completo:
Esta opción es para escribir la variable o el valor en el puerto completo.
- Utilizar Enmascarado:
Cuando se utiliza el enmascaramiento, sólo se puede escribir en determinados bits de un
puerto. Esto resulta útil cuando algunos bits del puerto están configurados como entradas
y se desea dejar estos bits intactos.
Con el enmascaramiento, sólo los bits seleccionados reciben su valor y ningún bit no
Seleccionado se ve afectado.

13
SÍMBOLO: CÁLCULO

La opción de cálculo se utiliza para realizar operaciones matemáticas o de formulas, es muy utilizada en contadores, registros de corrimiento, convertidores A/D. Se pueden
utilizar para comprobar entradas y crear salidas, etc.
La ventana de propiedades de cálculo, posee las opciones de Variables y Funciones. La opción variable, nos permite crear una variable para poder manipularla a lo largo del
programa o para realizar cálculos matemáticos. La opción Funciones nos permite insertar las operaciones matemáticas que maneja el Flowcode.
Para poder trabajar con esta herramienta, siempre tendremos que crear variables para poder enviarlas al puerto o para guardar un dato.

Ventana de propiedades de Cálculo. Ventana Variables.

En el administrador de
variables, tenemos las
opciones de:
- Crear variables.
- Cambiar nombre.
- Tamaño de matriz.
- Utilizar variable.

Al crear una variable, la


siguiente ventana nos da la
opción de escoger el tipo de
variable que puede ser:
- Byte.
- Int.
- Secuencia.
- Coma flotante.

La más común es tipo “Byte”.

Nota: Es importante destacar que a la hora de realizar operaciones matemáticas o lógicas, se deben operar de la siguiente forma, es decir byte con byte, int con int, int
con byte o viceversa. float con float, string con string.

14
Tipos de variables
Se pueden especificar variables de los siguientes tipos:

Tipo Rango Profundidad de bits.


BYTE 0-255 Variable sin signo de 8 bits.
INT -32768 a 32767 Variable con signo de 16 bits.
Cadena 0-255 Matriz sin signo de 8 bits El tamaño predeterminado es 20.
Coma flotante -Inf a +Inf Variable con signo de 32 bits.

Los nombres de las variables no soportan símbolos ni la letra “ñ”, tampoco van entre comillas.

Los nombres de las variables "conservan" las mayúsculas pero Flowcode, en sí, no es sensible a las mayúsculas.

Ventana propiedades de cálculo, Función:

( ) - Paréntesis

= <> - Igual a, diferente a.

+ - * / MOD - Adición, sustracción, multiplicación, división y módulo

<<= >>= - Menor que, menor que o igual a, mayor que, mayor que o igual a.

>><< - Desplazamiento a la derecha, desplazamiento a la izquierda.

NOT AND OR XOR - Funciones lógicas

En matemática, la aritmética MOD modular es un sistema aritmético para clases de equivalencia ((Clase de números con signo)) de números enteros llamadas clases de
congruencia. Algunas veces se le llama, sugerentemente, aritmética del reloj, ya que los números 'dan la vuelta' tras alcanzar cierto valor (el módulo). Por ejemplo, 23 mod 12 =
11. (Estos cálculos mod 12 son lo que se hace cuando se convierte la hora de un reloj 24-horas a un reloj 12-horas).

15
16
SÍMBOLO: DEMORA

Demora se utilizan para retardar la ejecución del programa y para la temporización del mismo. Resultan de gran utilidad al reducir la velocidad de ejecución del programa y
visualizar su funcionamiento.

- Mostrar Nombre:
Cambia el nombre del icono que aparece en el diagrama de flujo.
- Tiempo de Demora o Variable:
Es el tiempo de la demora que desea crear.
- Botón Variables:
Este botón abre la ventana de diálogo de las variables permitiéndole seleccionar una
variable existente o crear una nueva variable.
- Opciones Microsegundos/Milisegundos/Segundos
Las demoras se pueden expresar en unidades de microsegundos, milisegundos o segundos. Si se
simulan demoras en segundos, aparecerá un cuadro de diálogo indicando cuánto ha transcurrido
de la demora.

Para que Flowcode pueda programar debidamente el chip con el ajuste de demora correcto, tendremos que seleccionar una velocidad de reloj para el chip. El cuadro de diálogo
correspondiente se puede ver seleccionando el menú VER y seleccionar Opciones del proyecto.

17
SÍMBOLO: PUNTO DE CONEXIÓN (SALTOS, GO TO)

Los símbolos Punto de Conexión se utilizan para vincular una parte de un diagrama de flujo con otra.Cuando el diagrama de flujo alcanza el punto de salto, salta al punto de
conexión correspondiente y continúa la ejecución.

Los iconos Punto de Conexión se utilizan en parejas: la primera parte es el punto de conexión - el punto al que se salta en el diagrama de flujo:

La segunda parte es el punto de salto - el punto desde el que se salta en el diagrama de flujo:
Ambas partes comparten una letra de conexión este caso 'A'.

Varios puntos de salto pueden hacer referencia a un solo punto de conexión.

El punto de conexión o Etiqueta.

- Visualizar nombre:
Cambia el nombre del icono que aparece en el gráfico de flujos.

- Etiqueta:
El texto que se visualizará en el punto de conexión y que permitirá la creación de etiquetas
significativas.

El punto de salto

- Mostrar Nombre:
Cambia el nombre del icono que aparece en el gráfico de flujos.

- Ir a Punto de Conexión:
Seleccione la etiqueta del punto de conexión al que se desea saltar.

18
SÍMBOLO: BUCLE (CICLOS)

Los iconos Bucle se utilizan para repetir una tarea hasta que se cumplan las condiciones especificadas. Tengamos en cuenta que necesitaremos añadir los símbolos de Cálculo
que modifican las variables utilizadas para la condición con el fin de poder cumplir la condición.

- Mostrar Nombre:
Cambia el nombre del icono que aparece en el diagrama de flujo.
- Bucle Mientras:
Ejecutara el bucle mientras se cumpla con la condición especificada(muy usado
para comparaciones, ejemplo: x>=3)
- Loop Until (Bucle hasta) :
Ejecutara el bucle hasta que se cumpla con una condición (se utiliza mas para
contadores o ciclos controlados, ejemplo: x=7).
- Botón Variables:
Este botón abre la ventana de diálogo de las variables permitiéndonos
seleccionar una variable existente o crear una nueva variable.
- Examinar Bucle al:
Selecciona si deseamos examinar la condición del bucle, al principio o al final
del bucle.
- Recuento de bucle:
Realiza un ciclo mediante un número de veces establecido.
Los valores deberán estar entre 1 y 255.

Bucles infinitos
A veces una tarea se tiene que repetir continuamente. Una manera de lograr esto es crear un bucle infinito. Si en la condición de comprobación se establece algo que siempre
es verdadero, el bucle se repetirá indefinidamente, por ejemplo: Mientras 1

19
Símbolo: Macro (subrutinas)

Las macros son secciones de código que se pueden usar y reutilizar en proyectos.
Las macros permiten manejar tareas complejas con bloques de código y pueden
importarse y exportarse.
La ventana de propiedades de macro permite a los usuarios seleccionar y crear macros.

Como añadir una macro:


Seleccionar la macro que deseamos usar de la lista o hacemos clic en Nueva Macro para
empezar creando una nueva macro a añadir a la lista.
Añadimos todos los parámetros requeridos y seleccionamos un valor de retorno si así se
requiere. Hacemos clic en el botón Aceptar para completar el proceso y cerrar el diálogo.
Hacemos clic en el botón Aceptar y editar para completar el proceso, cerrar el diálogo y abrir la macro
seleccionada para editar.
- Parámetros:
Si la macro de dispositivo necesita algún parámetro, éste se puede introducir en este campo. Pueden ser
valores numéricos o variables existentes. Cada variable o valor debe ir separado por una coma.
Los detalles del parámetro mostrarán el tipo de parámetro. Los parámetros deben ser del tipo requerido
para ser aceptados.
Tengamos en cuenta que se debe proporcionar un conjunto completo de parámetros.
- Botón Variables:
Este botón abre la ventana de diálogo de las variables permitiéndole seleccionar una variable existente o
crear una nueva variable.
- Valor de Retorno:
Si la macro que creamos devuelve un valor, podemos asignar dicho valor a una variable existente para utilizarlo más tarde en el diagrama de flujo. Si la función devuelve un
valor, pero no deseamos guardarlo, dejamos este campo vacío.
- Botón Crear Nueva Macro:
Seleccionamos este botón para crear una nueva macro dentro del diagrama de flujo.
- Botón OK & Editar Macro:
Hacemos clic en este botón para abrir la macro elegida y permitir que se vea o edite.

20
Ventana Crear una Nueva Macro

- Nombre:
Introducimos un nombre para la macro. Si el nombre que introducimos para la nueva macro ya existe, entonces
Flowcode nos pedirá que introduzcamos uno nuevo.
- Descripción:
Introducimos una descripción de la macro y sus funciones.
- Tipo de retorno:
Especificamos el tipo de retorno o la opción "Sin variable de retorno" si la macro no devuelve un valor.
Nota: Si especificamos variable de retorno, nuestra macro creara automáticamente una variable de retorno, en la
macro que utilicemos, esta variable no se puede editar ni modificar y solo se aparecerá en el diagrama de la
ventana de la macro no en el diagrama de flujo principal que llama a la macro.
- Parámetros:
Añadimos una lista de parámetros que se deben suministrar a la macro.
-Defina el nombre y el tipo de parámetros..
-Se pueden añadir, editar o borrar parámetros.
- Variables locales:
Añadimos una lista de variables que se deben introducir para que la macro las use.
Esto las define como variables específicas para la macro de modo que las variables que tengan un nombre similar
en otras macros no modifiquen accidentalmente las que se usan en esta macro en particular.

- Tipo de Retorno
Nos permite escoger el tipo de variable (Byte, Int. Etc.) que el macro devolverá al programa principal.

Menú Macro

Las macros también pueden ser creadas, editadas y manejadas desde el menú Macro.

21
Símbolo: Decisión
Los iconos Decisión nos permiten comprobar una condición y redirigir el flujo según la salida (si o no). Los símbolos se pueden colocar en cualquier rama del símbolo
Decisión.

- Mostrar Nombre:
Cambia el nombre que aparece en el diagrama de flujo.
- En Caso de Que:
La casilla de decisión comprueba esta condición para ver qué camino debe continuar
hacia abajo. Si la condición evalúa 0 o falso, se elige el camino 'No'. Si la condición
evalúa un número diferente a cero o verdadero, se elige el camino 'Sí'. Las condiciones
pueden estar formadas por números, variables y los siguientes operadores:

( ) - Paréntesis
= <> - Igual a, diferente a.
+ - * / MOD - Adición, sustracción, multiplicación, división y módulo
<<= >>= - Menor que, menor que o igual a, mayor que, mayor que o igual a.
>><< - Desplazamiento a la derecha, desplazamiento a la izquierda.
NOT AND OR XOR - Funciones lógicas

- Botón Variables:
Este botón abre la ventana de diálogo de las variables permitiéndonos seleccionar una variable existente o crear una nueva variable.
- Intercambiar Sí y No:
Normalmente, el camino 'Sí' de la ejecución se sitúa a la derecha del icono Decisión y el camino 'No' continúa en la parte inferior del diagrama de flujo, esta opción se usa
para intercambiar las dos direcciones.
Valores booleanos:
Flowcode trata el cero como falso y cualquier otro valor diferente a cero como verdadero.
Esto permite utilizar variables en un contexto verdadero o falso. Por ejemplo, En caso de que la variable “valor”, se ejecutaría el camino 'Sí', si “valor” fuese diferente a cero.

22
Símbolo: Macro de componente
Las macros de componentes son macros predefinidas que vienen suministradas con los componentes. Por ejemplo, las macros de LCD se utilizan para mostrar números y
caracteres en la pantalla de LCD. Son programas preconfigurados para configurar los parámetros de los componentes de entrada y salida. La configuración de los macros de
componentes pueden ser muy sencilla para unos y un poco complicada para otros, en este curso veremos los más básico y más utilizados.

Los macros que veremos serán:

Para utilizar un macro de componente tenemos que utilizar primero el componente, poniéndolo en el área de simulación.

23
Símbolo: Ingreso

El símbolo Ingreso comprueba el valor del puerto y/o de los bits especificados y luego coloca el valor
resultante en una variable especificada.
- Mostrar Nombre:
El nombre del icono que aparece en el diagrama de flujo.
- Variable:
Seleccione el nombre de la variable en la que desea introducir el estado del puerto.
- Botón Variables:
Este botón abre la ventana de diálogo de las variables permitiéndonos seleccionar una variable
existente o crear una nueva variable.
- Puerto:
Seleccionamos el puerto de una lista de puertos disponible en el microcontrolador .
- Bit único:
Utilizamos esta opción para leer el estado de un único bit del puerto.
Cuando el estado de un único bit es verdadero, el valor de dicho bit se pasa como su valor.
- Puerto Completo:
Utilizamos esta opción para leer el valor del puerto completo en la variable.
- Utilizar Enmascaramiento:
Cuando se utiliza el enmascaramiento, sólo se pueden leer determinados bits en una variable. Esto resulta útil cuando algunos bits del puerto están configurados como salidas.
Cuando se utiliza una máscara, sólo se leen los valores de los bits seleccionados.

Nota: Normalmente nos conviene igualar todas las variables de entrada a cero, al inicio del programa, ya que la mayoría de las veces trabajamos con señales positivas o unos.

24
ENTRADAS DE SEÑAL PARA EL PIC, CIRCUITOS MANUALES Y SENSORES
Sensores detectores
Reset manual Luz Oscuridad
Pulsador envía 1 Pulsador envía 0

Optoacoplador con led infrarrojo y fototransistor


Optoacoplador encapsulado CNY70 Optoacoplador encapsuladoCNY70
Sin interrumpir salida= 1 Sin Interrumpir salida= 0
Con interrupción salida= 0 Con interrupción salida= 1

25
Símbolo: Expresión

El símbolo de expresión es similar al símbolo de decisión, salvo que en lugar de dos


posibles resultados (Sí, No), tienen un máximo de once.
Resulta especialmente útil a la hora de personalizar el programa para que reaccione de
formas diferentes basándose en una variable de entrada.

- Mostrar nombre:
Cambia el nombre del símbolo que aparece en el diagrama de flujo.
- Expresión:
Ésta es la variable del parámetro de entrada que se utiliza para determinar la ruta o
camino de la expresión que se va ejecutar en la puesta en marcha.
- Botón de variables:
Este botón hace aparecer la ventana de diálogo de variables que le permite seleccionar una variable ya
existente o crear una nueva.
- Opciones de Caso:
Se pueden definir hasta diez rutas o caminos para el símbolo de expresiones. Las rutas o caminos de las
expresiones se habilitan marcando las cajas situadas junto a los valores. El valor de la caja es el valor
que se utiliza para activar esa ruta específica del icono de la expresión. Por ejemplo si tuviéramos una
variable llamada “valor”, y esta leyera el puerto de entrada A, cada vez que el puerto de entrada leyera un “1”binario, la ruta que tomaría seria la del caso 1, que
corresponde al valor leído del puerto “1” (caso si hay 1), si leyera un “2” binario, saldría de la expresión, ya que el caso con la lectura de 2 binario, no está habilitado.

26
Símbolo: Macro de componente
Las macros de componentes son macros predefinidas que vienen suministradas con los componentes. Por ejemplo, las macros de LCD se utilizan para mostrar números y
caracteres en la pantalla de LCD. Son programas preconfigurados para configurar los parámetros de los componentes de entrada y salida. La configuración de los macros de
componentes pueden ser muy sencilla para unos y un poco complicada para otros, en este curso veremos los más básico y más utilizados.

Los macros que veremos serán:

N O T A : Para utilizar un macro de componente tenemos que utilizar primero el componente, poniéndolo en el área de simulación.

27
Macro de LED de 7 segmentos

MACRO:
ShowDigit: Básicamente maneja, la salida de información por el Display.

Parámetros: El formato se usa de la siguiente manera, se pondrá el valor numérico entre el 0 y 9, o


una variable, seguido de una coma, el numero 1 ó verdadero, para activar el punto decimal, y el 0
para desactivarlo, por ejemplo para enviar el numero 7 al Display y el punto decimal desactivado se
tecleara: 7,0.

Clear digit: Sirve para borrar los valores del Display.

NOTA: En propiedades ext del componente del Display, podemos cambiar el tipo de Display, si es ánodo común o cátodo común. En propiedades de componente en conexión,
podemos cambiar los puertos de conexión.

28
Circuito conexión PIC a display de 7 segmentos ánodo común

29
Macro de Display de LCD

MACRO:
Iniciar: Se usa para activar el manejo del Display de LCD.
Anular: Borra la información del Display.
Imprimir ASCII: Envía un carácter ASCII al display
Comando: Línea de órdenes, se usa con RAM_Escribir.
Cursor: Posiciona el cursor en el display , parámetros: X (renglón), Y (columna). NOTA EL
PROGRAMA TIENE FALLA, EL PARAMETRO CORRECTO ES: Y , X
Imprimir número: Envía un número al display (0-255).
Imprimir Cadena: Envía un texto al display. El texto debe ir entre comillas.
Desplazamiento en pantalla: Permite mover la información del display.
Parámetros: Dirección (0 para la Izquierda, 1 para la derecha), Num_posiciones (Numero de
columnas hacia la izquierda o derecha)
Eliminar Línea: Borra un renglón completo del display (Renglon 1,2,3…)
RAM_Escribir: Escribe un valor en la RAM del display.

NOTA: En propiedades ext del componente del Display, podemos cambiar el tamaño del
display y sus características. En propiedades de componente en conexión, podemos cambiar
los puertos de conexión .

30
Circuito conexión PIC a display LCD 2 x 16

31
Macro de Teclado

Getkeypad Number: Selecciona el tipo de teclado en formato numérico.


Parametros: Valor de retorno (Byte): Se usa una variable para recuperara el valor de la tecla presionada.

Getkeypad Ascii: Selecciona el tipo de teclado en formato Ascii.


Parametros: Valor de retorno (Byte): Se usa una variable para recuperara el valor de la tecla presionada.

NOTA: En propiedades ext del componente del teclado, podemos cambiar el tamaño del teclado y sus
características. En propiedades de componente en conexión, podemos cambiar los puertos de conexión.

32
Circuito conexión teclado 4 x 3

33
CONFIGURACION Y CONEXIÓN TECLADO 4x4

34
Macro 4 LEDS 7 segmentos (Ánodo Común)

MACRO:
Mostrar Digito: Despliega un valor en alguno de los 4 Displays.
Parametros:
Digito (Byte): Selecciona el display a activar (0,1,2,3)
Valor (Byte): Un valor numérico, o una variable a desplegar.
Punto Decimal (Byte): Activa (1) o desactiva (0) el punto decimal

NOTA: En propiedades ext del componente del Display, podemos cambiar el tamaño
y color de los displays. En propiedades de componente en conexión, podemos
cambiar los puertos de conexión.

35
Circuito conexión PIC a 4 displays de 7 segmentos ánodo común

36
Macro Switch

Leer Estado: permite leer el estado del interruptor asignado a un pin del puerto; 1ò 0.
Esperar Hasta Alto: se queda el macro en un ciclo repetitivo hasta que el interruptor asignado a un
puerto del PIC pase ha estado alto.
Esperar hasta Bajo: se queda el macro en un ciclo repetitivo hasta que el interruptor asignado a un
puerto del PIC pase ha estado bajo.

NOTA: En propiedades ext del componente del switch, podemos cambiar el tipo físico del Switch,
su funcionamiento (enclavado o momentáneo), la polaridad (activar con 1 o 0) y el tiempo de
supresión de rebote.

En propiedades de componente en conexión, podemos cambiar los puertos de conexión.

37

También podría gustarte