Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Problema al intentar hacer una parctica con el registro RLF


       



#1  Problema al intentar hacer una parctica con el registro RLF
Thulsa Doom
Registrado: 02 Abr 2006
Mensajes: 11
citar
He comprado el libro proyectos con pic utilizando el niple y no me sale el proyecto 3, consiste en rotar un bit que este contenido un un registro con la instrucción RLF, se supone que tiene que ir rotando por todas las salidas del puerto B en total 8 pero por más que lo intento como dice en el libro lo único que consigo es encender y apagar el bit menos significativo del puerto B, no se si el programa está mal o hay un fallo en el libro
subo el asm a ver cual puede ser el posible fallo y me hechan una manita a ver si aprendo



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#2  Re: Problema al intentar hacer una parctica con el registro
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 924
citar
Thulsa Doom escribió: He comprado el libro proyectos con pic utilizando el niple y no me sale el proyecto 3, consiste en rotar un bit que este contenido un un registro con la instrucción RLF, se supone que tiene que ir rotando por todas las salidas del puerto B en total 8 pero por más que lo intento como dice en el libro lo único que consigo es encender y apagar el bit menos significativo del puerto B, no se si el programa está mal o hay un fallo en el libro
subo el asm a ver cual puede ser el posible fallo y me hechan una manita a ver si aprendo


Esta usted un poco confundida,
Por ejemplo
movlw b'00000000' no configura eñ puerto b como salida sino que carga a w con 0.
movwf tris<<<<< Si w=0, esto si define el puerto b como salida.
movlw .10 No sabia que se pudieran mover números fraccionarios, no se equivocó????

Bueno, le adjunto uno que hice, funciona perfecto, pero lo hice solo con 5 leds.

Saludos



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#3  
Thulsa Doom
Registrado: 02 Abr 2006
Mensajes: 11
citar
hola gracias por tu repuesta, pero he compilado el asm que me distes y el MPASM me da 31 errores y a la hora de probarlo en un pic nada de nada este ni siquiera se enciende un led, no se que puede ser se supone que el asm que he subido es generado por un programa especial para programar pic en modo visual con el programa llamado Niple, es un ejercicio que está en un libro que esta basado exclusivamente en este programa, no se si los autores del libro metieron la gamba o el programa este no sirve para nada

#4  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 924
citar
Thulsa Doom escribió: hola gracias por tu repuesta, pero he compilado el asm que me distes y el MPASM me da 31 errores y a la hora de probarlo en un pic nada de nada este ni siquiera se enciende un led, no se que puede ser se supone que el asm que he subido es generado por un programa especial para programar pic en modo visual con el programa llamado Niple, es un ejercicio que está en un libro que esta basado exclusivamente en este programa, no se si los autores del libro metieron la gamba o el programa este no sirve para nada


jaja, no son 31 errores, son 31 Warnings, Advertencias, esas son normales, las muestra cada que encuentra una instrucción Smile,

Aquí le dejo el asm y el Hex. Yo cargo el hex al pic con el icprog, cuál usa usted???

Saludos



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#5  
Thulsa Doom
Registrado: 02 Abr 2006
Mensajes: 11
citar
jejeje es verdad son 31 advertencias.
cargo con el icprog y T20SE, este tampoco me funciona, me hace lo mismo que el mio pero en el puerto A el único que funciona es el ping RA0
tengo el pic montado en protoboard, no se si estara metiendo error por estar en una protoboard

#6  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 924
citar
Thulsa Doom escribió: jejeje es verdad son 31 advertencias.
cargo con el icprog y T20SE, este tampoco me funciona, me hace lo mismo que el mio pero en el puerto A el único que funciona es el ping RA0
tengo el pic montado en protoboard, no se si estara metiendo error por estar en una protoboard



No, solo use el ICprog, ya le pase el .hex carguelo con el icprog
Ahhhhh pero si esta usando el pic16f84a???????? si no es así modifique el .asm y en el icporg configure bien el puerto que esta usando y también desde las propiedades del sistema, si esta usando xp, adhiera el parche que viene en el icprog, elija que oscilador esta usando, desactive el watch dog y active el pwrt

El proto no ocasiona errores a menos que alguna fila este mala yo ahi hago mis proyectos con pic.

Saludos

#7  
Thulsa Doom
Registrado: 02 Abr 2006
Mensajes: 11
citar
pues ese era el problema, me ha funcionado he incluso el mio, al cambiar esos parametros en el icprog, lo del perro guardian lo de activar pwrt y lo del xt me ha funcionado, lo otro ya lo tenía bien ya que cargo diferentes microcontroladores sobre todo sx48 y sx52 que son los que lleva el chip de ps2 duo2 y duo2se, con el fluffy 2, ¿no hay alguna manera de que esos cambios los leve el hex y cuando lo cargue en el icprog el automaticamernte los configure?
y si estoy utilizando 16f84a

#8  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 924
citar
Thulsa Doom escribió: pues ese era el problema, me ha funcionado he incluso el mio, al cambiar esos parametros en el icprog, lo del perro guardian lo de activar pwrt y lo del xt me ha funcionado, lo otro ya lo tenía bien ya que cargo diferentes microcontroladores sobre todo sx48 y sx52 que son los que lleva el chip de ps2 duo2 y duo2se, con el fluffy 2, ¿no hay alguna manera de que esos cambios los leve el hex y cuando lo cargue en el icprog el automaticamernte los configure?
y si estoy utilizando 16f84a



Que raro eh, yo uso el mismo pic16f84a y lo programé hace dias con ese .hex que le mandé y no dio problemas, no será que su pic esta defectuoso???

Pues si, puede leer el micro que ya funcionaba ahi mismo en el icprog, mire acá: http://www.forosdeelectronica.com/viewtopic.php?t=2065

Saludos

#9  
Thulsa Doom
Registrado: 02 Abr 2006
Mensajes: 11
citar
pues, he comprado dos pic, con uno he estado haciendo los ejercicios y el otro ha permanecido virgen, he probado con los dos y me hace exactamente lo mismo con los dos, si no desactivo el perro guardián y le indico el cristal y activo el pwrt no funciona

#10  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 924
citar
Thulsa Doom escribió: pues, he comprado dos pic, con uno he estado haciendo los ejercicios y el otro ha permanecido virgen, he probado con los dos y me hace exactamente lo mismo con los dos, si no desactivo el perro guardián y le indico el cristal y activo el pwrt no funciona


La verdad no se que más pueda estar mal, el .hex que el mandé funciona perfecto haber pruebe con este lo único que hace es hacer parpadear un led del puerto b el de rb0, y si tienene bien conectado el cristal a 2 capacitores de 22picos y el reset en alto???



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

 Responder





 Otros temas de interés 
No hay mensajes nuevos Como adquiero la señal de 20 sensores por un mismo puerto?
No hay mensajes nuevos Convertir de Puerto Paralelo a USB
No hay mensajes nuevos Interface IrDA para el puerto serial
No hay mensajes nuevos Puerto infrarrojo IrDA para PC
No hay mensajes nuevos Activar registro del puerto paralelo

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||