TODOPIC
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
. ¿Perdiste tu
email de activación
?
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Este tema
Este sub-foro
Todo el foro
Google
Inicio
Ayuda
Buscar
Ingresar
Registrarse
TODOPIC
»
Microcontroladores PIC
»
Lenguaje C para microcontroladores PIC
(Moderadores:
pikman
,
pocher
,
vszener
,
Suky
) »
led intermitente y mensaje en lcd en un solo pic 16f84a
« anterior
próximo »
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: led intermitente y mensaje en lcd en un solo pic 16f84a (Leído 4235 veces)
0 Usuarios y 1 Visitante están viendo este tema.
underwol2
PIC12
Mensajes: 53
led intermitente y mensaje en lcd en un solo pic 16f84a
«
en:
23 de Marzo de 2010, 16:24:43 »
hola
estoy intentando hacer que funcione un led intermitente en rb0 y enviar datos por pantalla lcd etenidos fallos cuando el código led intermitente con el código del lcd ambos funcionan independientemente pero al unirlos los dos códigos meda error con la linea de código
lcd.init();
al modificar el código se paso el error a
lcd_putc
en fin el asunto es como ago para utilizar varias funciones como el ejemplo en el pic
el ejemplo estoy utilizando pic 16f84a elaborado con picwizar y también código escrito manualmente
#include "C:\proyectos\lcd\lcd.h"
#define LCD_ENABLE_PIN PIN_A2
#define LCD_RS_PIN PIN_A0
#define LCD_RW_PIN PIN_A1
#define LCD_TYPE 1
#include <lcd.c>
void configuration()
{
lcd_init();
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
}
void intermitente()
{
while(1)
{
output_high(pin_b0);
delay_ms(1000);
output_low(pin_b0);
delay_ms(1000);
}
}
void pantalla()
{
lcd_putc("\fhola");
}
void main()
{
configuration();
intermitente();
pantalla();
}
«
Última modificación: 23 de Marzo de 2010, 16:32:58 por underwol2
»
En línea
Suky
Moderador Local
DsPIC33
Mensajes: 6758
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #1 en:
23 de Marzo de 2010, 16:30:53 »
Si habilitas
intermitente()
, y como esta tiene un while(1), nunca sale de esa función. Elimina el while de la función, y coloca dentro de un while las siguiente funciones en el main:
Código: C
while
(
1
)
{
intermitente
(
)
;
pantalla
(
)
;
}
En línea
No contesto mensajes privados, las consultas en el foro
underwol2
PIC12
Mensajes: 53
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #2 en:
23 de Marzo de 2010, 16:41:06 »
hola suky
gracias por la respuesta lla no meda error al compilar pero tengo otro fallo
el lcd y led están actuado como intermitentes como un on off enciende el lcd y se apaga el led y así sucesivamente
En línea
Suky
Moderador Local
DsPIC33
Mensajes: 6758
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #3 en:
23 de Marzo de 2010, 16:46:05 »
Como?
jeje! El PIN RB0 lo utiliza el LCD?
En línea
No contesto mensajes privados, las consultas en el foro
underwol2
PIC12
Mensajes: 53
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #4 en:
23 de Marzo de 2010, 16:54:22 »
suky
al comienzo están definidos los pines que utiliza el lcd no me a dado fallos en los pines definidos en las pruebas que e echo así que el pin RB0 queda libre
En línea
MGLSOFT
Moderadores
DsPIC33
Mensajes: 7912
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #5 en:
23 de Marzo de 2010, 17:04:06 »
Suky se refiere a donde estan conectados los bits de datos del lcd...
En línea
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.
underwol2
PIC12
Mensajes: 53
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #6 en:
23 de Marzo de 2010, 17:18:20 »
RS pin RA0
RW pin RA1
enable (E) pin RA2
D4 pin RB4
D5 pin RB5
D6 pin RB6
D7 pin RB7
configuración 4 bit
con estas configuración ya se pueden enviar datos al lcd
En línea
MGLSOFT
Moderadores
DsPIC33
Mensajes: 7912
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #7 en:
23 de Marzo de 2010, 17:27:29 »
Parece estar bien...
En línea
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.
MLO__
Colaborador
DsPIC33
Mensajes: 4581
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #8 en:
23 de Marzo de 2010, 23:31:16 »
Revisa si en la libreria de la lcd, la estructura esta ocupando todo el puerto b. Si es así, hay que modificar el valor de escritura y el de lectura para liberar el pin.
Saludos
En línea
El papel lo aguanta todo
pablomanieri
Colaborador
PIC24F
Mensajes: 639
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #9 en:
24 de Marzo de 2010, 08:17:22 »
Le colocaste una resistencia limitadora a led?
En línea
underwol2
PIC12
Mensajes: 53
Re: led intermitente y mensaje en lcd en un solo pic 16f84a
«
Respuesta #10 en:
26 de Marzo de 2010, 01:01:32 »
tiene resistencia limitadora la libreria de finiendo enable,rw,rs alos puertos de a0 hasta a2 dejando libre rb0,rb2,rb3 los demas se usan para la pantalla lcd
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
« anterior
próximo »
TODOPIC
»
Microcontroladores PIC
»
Lenguaje C para microcontroladores PIC
(Moderadores:
pikman
,
pocher
,
vszener
,
Suky
) »
led intermitente y mensaje en lcd en un solo pic 16f84a