PIC Y DISPLAY A.C.-MANEJO BASICO
PICELECTRONICA :: Inicio :: Microcontroladores :: Microchip :: Basic :: PIC Basic
Página 1 de 1.
PIC Y DISPLAY A.C.-MANEJO BASICO
Antes de comenzar con el trabajo, se dará algunas pautas de como manejar el display, en este caso un display anado comun, con las siguientes imágenes.
EL SIGUIENTE PROGRAMA REALIZA LA VISUALIZACIÓN DE LOS NÚMEROS DE 0-9 CON UN INTERVALO DE 1S
INICIO:
LINK DE DESCARGA DEL COGIGO .EX Y LA SIMULACIÓN EN PROTEUS
[Tienes que estar registrado y conectado para ver este vínculo]
Video del Funcionamiento:
[Tienes que estar registrado y conectado para ver este vínculo]
EL SIGUIENTE PROGRAMA REALIZA LA VISUALIZACIÓN DE LOS NÚMEROS DE 0-9 CON UN INTERVALO DE 1S
INICIO:
- Código:
TRISB=%00000000 'COLOCAMOS TODO LOS PINES DEL PUERTO B, COMO SALIDA
PORTB=%00000000 ' TODO LSO PINES DEL PUERTO B, SE PONEN A UN ESTADO LOGICO 0(0V)
PORTB=%11000000 'NUMERO 0
PAUSE 1000 'pause de 1000 milissegundos osea 1 segundo xd
PORTB=%11111001 'NUMERO 1
PAUSE 1000
PORTB=%10100100 'numero 2
pause 1000
PORTB=%10110000 'numero 3
pause 1000
PORTB=%10011001 'numero 4
pause 1000
PORTB=%10010010 'numero 5
pause 1000
PORTB=%10000011 'numero 6
pause 1000
PORTB=%11111000 'numero 7
pause 1000
PORTB=%10000000 'numero 8
pause 1000
PORTB=%10010000 'numero 9
pause 1000
GOTO INICIO
LINK DE DESCARGA DEL COGIGO .EX Y LA SIMULACIÓN EN PROTEUS
[Tienes que estar registrado y conectado para ver este vínculo]
Video del Funcionamiento:
[Tienes que estar registrado y conectado para ver este vínculo]
FREDDYQT- Usario Nuevo
- Mensajes : 16
Fecha de inscripción : 20/04/2012
Edad : 30
Localización : Peru
PIC Y DISPLAY MANEJADO CON CI 7447
En esta nueva publicación aremos el mismo programa que el anterior, pero ahora manejando el display a través del C.I. 7447, este circuito muy barato en el mercado, nos permite ahorrar 3 pines del PIC, la cual en un proyecto grande nos seria de mucha utilidad.
LINK DE DESCARGA
[Tienes que estar registrado y conectado para ver este vínculo]
- Código:
'****************************************************************
'* Name : DISPLAY CON CI 7447 *
'* Author : FREDDYQT *
'* Date : 4/24/2012 *
'* Version : 1.0 *
'****************************************************************
TRISB=%11110000 'COLOCA EL PIN0 AL PIN4 COMO SALIDAS Y EL RESTO COMO ENTRADAS
PORTB=%00000000 ' NIVEL DE SALIDA O VOLTIOS
INICIO:
PORTB=0 '
PAUSE 1000 ' pause de 1segundo
PORTB=1 'ES LO MISMO QUE PONER 00000001 EN BINARIO
PAUSE 1000 'MUESTRA EL NUMERO 2
PORTB=2
pause 1000
PORTB=3
PAUSE 1000
PORTB=4
PAUSE 1000
PORTB=5
PAUSE 1000
PORTB=6
PAUSE 1000
PORTB=7
PAUSE 1000
PORTB=8
PAUSE 1000
PORTB=9
PAUSE 1000
GOTO INICIO ' BUCLE INFINITO SIEMPRE REALIZA LA MISMA ACCION
LINK DE DESCARGA
[Tienes que estar registrado y conectado para ver este vínculo]
FREDDYQT- Usario Nuevo
- Mensajes : 16
Fecha de inscripción : 20/04/2012
Edad : 30
Localización : Peru
OTRA MANERA DE REALIZAR EL TRABAJO ANTERIOR
OTRA MANERA DE REALIZAR EL TRABAJO ANTERIOR UTILIZANDO EL BUCLE FOR-TO, SERIA LA SIGUIENTE
- Código:
'****************************************************************
'* Name : DISPLAY CON CI 7447 *
'* Author : FREDDYQT *
'* Date : 4/24/2012 *
'* Version : 2.0 *
'****************************************************************
TRISB=%11110000 'COLOCA EL PIN0 AL PIN4 COMO SALIDAS Y EL RESTO COMO ENTRADAS
PORTB=%00000000 ' NIVEL DE SALIDA O VOLTIOS
N VAR BYTE
INICIO:
FOR N=0 TO 9 'INICIALIZA EN 0 Y TERMINA EN 9
PORTB=N ' SACA X EL PUERTO B EL VALOR DE N
PAUSE 1000 ' UN PAUSE DE 1SEGUNDO
NEXT N ' SIGUE EL CICLO HASTA Q N SEA IGUAL A 9
GOTO INICIO
FREDDYQT- Usario Nuevo
- Mensajes : 16
Fecha de inscripción : 20/04/2012
Edad : 30
Localización : Peru
DISPLAY Y PIC, CON PULSADORES
Este es otro pequeño trabajo, ahora implementando un pulsador, cada vez que pulsamos el pulsador el numero mostrado en el display aumenta en una unidad, espero que sea de su agrado.
link de código EX. y simulación en PROTEUS
[Tienes que estar registrado y conectado para ver este vínculo]
- Código:
'****************************************************************
'* Name : DISPLAY CON CI 7447 *
'* Author : FREDDYQT *
'* Date : 4/24/2012 *
'* Version : 2.0 *
'****************************************************************
CMCON=7 ' PUERTO A COMO i/O DIGITALES
TRISB=%11110000 'COLOCA EL PIN0 AL PIN4 COMO SALIDAS Y EL RESTO COMO ENTRADAS
PORTB=%00000000 ' NIVEL DE SALIDA O VOLTIOS
N VAR BYTE
TRISA=1 ' COLOCA EL PIN A.0 COMO ENTRADA
BOTON VAR PORTA.0
N=0
INICIO:
IF BOTON = 0 THEN ' CUANDO EL BOTON ES PRESIONADO QUE AGALO SIGUIENTE
PAUSE 100 ' RETARTDO DEL ANTIRREBOTE
IF BOTON = 0 THEN INICIO ' SI SIGUE PULSADO EL BOTON QUE REGRESE A INICIO
N=N+1 'UMENTA EN UNA UNIDAD EL VALOR DE N
PORTB=N ' SACA X EL PUERTO B EL VALOR DE N
IF N=9 THEN N=-1 ' CUANDO N LLEGA AL MAXIMO VALOR QUE ES 9, QUE N SEA -1
ENDIF ' FIN DEL CICLO IF
GOTO INICIO
link de código EX. y simulación en PROTEUS
[Tienes que estar registrado y conectado para ver este vínculo]
FREDDYQT- Usario Nuevo
- Mensajes : 16
Fecha de inscripción : 20/04/2012
Edad : 30
Localización : Peru
Temas similares
» Manejo del Display de 7 Segmentos en CCS
» MANEJO DEL C.I. 74HC164 Y DISPLAY
» Tutorial PROTON Manejo de Led y Display
» Reloj básico con PIC 16F84A
» Manejo de LCD 16x2
» MANEJO DEL C.I. 74HC164 Y DISPLAY
» Tutorial PROTON Manejo de Led y Display
» Reloj básico con PIC 16F84A
» Manejo de LCD 16x2
PICELECTRONICA :: Inicio :: Microcontroladores :: Microchip :: Basic :: PIC Basic
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.