Autor Tema: problemas en PBP  (Leído 2256 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pablotuc

  • PIC10
  • *
  • Mensajes: 21
problemas en PBP
« en: 19 de Diciembre de 2006, 13:12:51 »
                        TRISB = 0


inicial:
         PORTB.0 = 1
         pause 100
         PORTB.0 = 0
         PAUSE 100
         goto inicial
         
end

hago este programa en PBP y no se x que razon tengo estados altos en otros pins del PORTB, no se que puede ser x que lo hice una o otra vez, cerre el programa y todo sigue igual. y tambien cuando agrego este comando IF:

if PORTA.0 = 0 then
   nop
   else
   goto inicial
endif

el programa lo ignora y sigue oscilando como si nunca lo hubiese puesto. que hago mal?
gracias!

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: problemas en PBP
« Respuesta #1 en: 19 de Diciembre de 2006, 13:19:18 »
Hola:

La primera parte prueba asi

TRISB = 0
PORTB=0

inicial:
         high 0
         pause 100
         low 0
         PAUSE 100
         goto inicial
         
end

La segunda parte puede ser porque estes usando un pic que tenga canales analogicos y lo que debes hacer primero es digitalizarlos, que pic estas utilizando? Recuerda tambien declarar ese pin como entrada.

Desconectado pablotuc

  • PIC10
  • *
  • Mensajes: 21
Re: problemas en PBP
« Respuesta #2 en: 19 de Diciembre de 2006, 16:48:30 »
si, ya lo solucione, pasa que NOP parece ser que no es un comando valido en PBP... lo reemplace por otro comando y andubo bien. gracias.

Desconectado pablotuc

  • PIC10
  • *
  • Mensajes: 21
Re: problemas en PBP
« Respuesta #3 en: 19 de Diciembre de 2006, 17:20:05 »
se me presento un nuevo problema, buildeo el programa en PBP y no tiene errores, lo simulo en Proteus con otro dispositivo como el 16F876 y no pasa nada, vuelvo a poner el PIC anterior (16F84) y funciona bien, es decir solo funciona con este ultimo... corre el dispositivo desde el PBP pero sigue igual.. que puedo hacer? :s

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: problemas en PBP
« Respuesta #4 en: 19 de Diciembre de 2006, 17:28:50 »
¿Estas teniendo en cuenta que el PORTA en otros pics por defecto arrancan configurados como AD, comparadores, etc pero no como I/O digitales?

Saludos!
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado pablotuc

  • PIC10
  • *
  • Mensajes: 21
Re: problemas en PBP
« Respuesta #5 en: 19 de Diciembre de 2006, 17:33:02 »
creo que si... puse esto al inicio del programa:
PORTB = 0
TRISB = 0
TRISA = 1
PORTA = 1
TRISC = 0
PORTC = 0

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: problemas en PBP
« Respuesta #6 en: 19 de Diciembre de 2006, 18:01:14 »
Me parece que no alcanza....

En mi basic (PIC SIMULTOR IDE) se agrega:

ALDIGITAL

En Proton se pone:

ALL_DIGITAL ON

Y otras veces algo parecido a esto:

ADCON1 = 7

Da resultado.

Habria que mirar la hoja de datos de ese micro....El registro ADCON1 es el secreto.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: problemas en PBP
« Respuesta #7 en: 19 de Diciembre de 2006, 19:29:18 »
Hola:

ADCON1 = 7

Ese es el codigo correcto para PBP.
« Última modificación: 19 de Diciembre de 2006, 19:30:51 por LordLafebre »

Desconectado pablotuc

  • PIC10
  • *
  • Mensajes: 21
Re: problemas en PBP
« Respuesta #8 en: 20 de Diciembre de 2006, 09:59:38 »
gracias muchachos ya lo solucione!!!! :D:D era ADCON1 = 7  :)