Mobile: 0-82659680 0-90552583
Office: 0-45102623
Mail: info@[Link]
Guayaquil – Ecuador
PRACTICA#1
USO DE BOTÓN Y LED
OBJETIVOS:
Aprender a hacer uso del botón MCLR como entrada digital PORTE.3
Mostrar valores binarios en los LEDs
DESCRIPCIÓN:
El presente proyecto hace uso del botón MCLR y los LEDs.
Al presionar el botón MCLR se hace un incremento del valor mostrado en los LEDs
DESARROLLO:
Para realizar la práctica planteada es necesario ubicar algunos JUMPER de tal manera que permita
el uso de los componentes necesarios para esta práctica.
1. El módulo Entrenamiento M.E. I&T04 puede utilizar una de las siguientes dos fuentes de
alimentación:
Fuente de alimentación USB desde PC a través del cable USB
Fuente de alimentación EXT desde un Jack DC.
2. Para hacer uso de los led tenemos que ubicar el JUMPER que está debajo de los led en la
posición EN (Enable=Habilitado) como se muestra en la figura.
1/3
Pá gina
PROGRAMACIÓN:
:[Link] :[Link]/ideastechnology :[Link]/ideastechnology : [Link]/ideastecnology
Mobile: 0-82659680 0-90552583
Office: 0-45102623
Mail: info@[Link]
Guayaquil – Ecuador
'**********************************************************************
'******************* Ideas & Tecnología **************************
'****************** Módulo Entrenamiento MEI&T 04 ***********************
'******************* [Link] *************************
'
' * Nombre proyecto:
' BOTONES_LEDS
' * Descripción:
' Hacer el uso del botón PORTE.3 que va servir para incrementar
' y disminuir el valor a mostrar en el banco de led en el PORTB
' * Configuraciones:
' Microcontrolador: PIC16F886
' Oscillator: INT_RC_OSC_NOCLKOUT, 4MHz
' Compilador: mikroBasic Pro for PC 3.2
'*************************************************************************
PROGRAM BOTONES_LED
SYMBOL BOTON=PORTE.3
DIM VALOR AS BYTE
MAIN:
' Registro Oscilador de control
OSCCON = 0X75 ' Oscilador interno de 8mhz
' Registro PUERTO B
TRISB = 0X00 ' PORTB salidas
PORTB = 0X00
' Registro PUERTO E
TRISE = 0X08 ' PORTE.3 entrada digital
PORTE = 0X00
' Selección de registro analógico. 1 analógico, 0 digitales
ANSEL = 0X00 ' AN<7:0>
ANSELH = 0X00 ' AN<13:8>
VALOR=0
WHILE(1)
IF(BOTON =0) THEN 'SI PRESIONO EL BOTON MCLR
INC(VALOR) 'INCREMENTO VALOR=VALOR+1
PORTB=VALOR 'ENVIO EL VALOR DE LA VARIABLE A LOS LED-PORTB
WHILE(BOTON=0)WEND 'ESPERO QUE SUELTE EL BOTON MCLR
END IF
2/3
WEND
END.
Pá gina
:[Link] :[Link]/ideastechnology :[Link]/ideastechnology : [Link]/ideastecnology
Mobile: 0-82659680 0-90552583
Office: 0-45102623
Mail: info@[Link]
Guayaquil – Ecuador
NOTA: Para un mejor entendimiento del funcionamiento de la práctica se recomienda leer
todos los 'comentarios puestos durante la programación, ahí se explica de manera detallada
todo el proceso.
CONTÁCTENOS:
: [Link]/ideastecnology
: ideastecnology@[Link]
: [Link]/ideastechnology
: [Link]/ideastechnology
3/3
Pá gina
:[Link] :[Link]/ideastechnology :[Link]/ideastechnology : [Link]/ideastecnology