No consigo grabar el pic

disculpa si me funciona...........
pero salen de 1 por uno y lo q necesito es q salgan al mismo tiempo

es un npn es el bc547.........
pero pues lo estoy mandando a posistivo.....
ya q uso displays anodo comun
 
bajale el pause a 10 o 20 mS, o ajustale...

disculpa si me funciona...........
pero salen de 1 por uno y lo q necesito es q salgan al mismo tiempo

es un npn es el bc547.........
pero pues lo estoy mandando a posistivo.....
ya q uso displays anodo comun
no me gusta eso del NPN con el emisor a Positivo... revisalo...
 
pues no lo habia notado la verdad...............pero pues me recomenadorn usar ese...............deja lo cheko......pero si me funciona el programa aunqeu 1 por uno
 
bajale menos tiempo a unos 5mS o menos ... hasta que se quite ese parpadeo...

si le bajas mucho tiempo se va a empezar a atenuar.... asi que le tienes que buscar el tiempo justo...
 
ya encontre el tiempo correcto
le puse 3 us y si se mantiene bien......

gracias por la ayudad............
hora tratare de hacer uno mas con los tips que me distes.........

de antemano se te agradece muxo.......
 
Disculpa lubeck ,,pero necesito de nuevo tu ayuda ,,

estas vez para hacer un contador del 0 al 9999 ascendente y descendente con 2 puch boton...........
 
Hola, ayúdenme por favor.
Estoy queriendo compilar en microcode con @ Device PIC16F628A
@ Device Intrc_Osc
@ Device Protect_Off
@ Device WDT_Off
@ Device Pwrt_Off
@ Device MCLR_On
@ DEvice BOD_Off
@ Device LVP_Off
@ Device CPD_Off

Pero primero me salía error, luego leí en el foro y desactive el mpsl algo así, pero luego me salió que no es la versión correcta.

Adjunto el esquema y el código en microcode.
 

Adjuntos

  • New folder.rar
    17.5 KB · Visitas: 8
Última edición por un moderador:
Hola, ayúdenme por favor.
Estoy queriendo compilar en microcode con @ Device PIC16F628A
Pero primero me salía error, luego leí en el foro y desactive el mpsl algo así, pero luego me salió que no es la versión correcta.
¿Podrías explicar mejor cual es el problema de compilación que tienes?

Si puedes sube alguna foto con el error, porque tu código me compila sin problemas.
 
Hola amigo, gracias por responder.
Me dijeron que es el compilador, pero no sé como configurar para que me compile.
Me sale este error.
 

Adjuntos

  • 11111.rar
    6.9 KB · Visitas: 15
Última edición por un moderador:
Me dijeron que es el compilador, pero no sé como configurar para que me compile.
Ese error se debe a que estás compilando usando MPASM.
Si no vas a compilar un PIC18 ve al menú View / Compile and Program Options...
Ahí encontrarás una pestaña que dice: Assembler
Verifica que no esté seleccionado el CheckBox que dice Use MPASM

Para compilar usando MPASM se debe omitir la palabra de configuración y editar los archivos *.INC correspondientes.
Esto ya lo traté en otro tema pero no recuerdo en cual.
Si compilas sin la palabra de configuración, los fuses los puedes agregar con el programa que uses para grabar el PIC.

Suerte.
 
O sea, ¿sólo le reviso eso y en el compilador cambio algo?
¿Me puedes ayudar con unas fotos o algo amigo? Por favor te lo ruego porque es para mi tesis y ya voy una semana buscando. Eres mi única salvación.

Porque le quito eso y me sale otra pantalla diciendo que es para 32bits por favor te lo ruego ayúdame a configurar eso.
 
Última edición por un moderador:
Porque le quito eso y me sale otra pantalla diciendo que es para 32bits
¿Estás usando Windows a 64 Bits?
Si es así, mira por aquí: Como se puede compilar en picbasic pro en windows de 64 bits

Estas son las advertencias y errores que tienes.

11111.jpg

Dónde dice: Warning[207] Found label after column 1. [DEVICE]
No es importante pero elimina esas partes de tu código.

Dónde dice: Error[122] Illegal opcode [PIC16F628A]
Son los errores que no te dejan compilar.

Esas líneas del código que te generan los errores son parte de la palabra de configuración.
Cómo estás compilando usando MPASM el compilador no reconoce esas líneas y debes quitarlas.

Si haces esto el programa al compilar tendrá la palabra de configuración que tomará del archivo 16F628A.INC.
En el post que te mencioné se describe la forma de modificar ese archivo *.INC para modificar los fuses.

Si no sabes que palabra de configuración debe llevar tu programa o no tienes idea de como modificar la palabra de configuración en lenguaje ensamblador, dime y te puedo modificar el archivo 16F628A.INC para que lo copies dentro de la carpeta PBP y puedas compilar con los fuses adecuados.

Esto es en el caso de que estés usando Windows a 64 Bits.

Saludos y no te desesperes. :)
 
Que buena persona amigo. ¿Entonces cual es la palabra de configuración? Eso no lo entendí bien.



Sí, si tengo de 64 bits.
 
Última edición por un moderador:
Sí, si tengo de 64 bits.
OK.
¿Entonces cual es la palabra de configuración? Eso no lo entendí bien.
Esta que pusiste anteriormente...
@ Device Intrc_Osc
@ Device Protect_Off
@ Device WDT_Off
@ Device Pwrt_Off
@ Device MCLR_On
@ DEvice BOD_Off
@ Device LVP_Off
@ Device CPD_Off

Y ahora tomado esos valores como referencia, esta será la palabra de configuración para el archivo 16F628A.INC.

__config _FOSC_INTOSCIO & _WDT_OFF & _PWRTE_ON & _BOREN_OFF & _LVP_OFF

Entonces ahora debes eliminar de tu código las líneas que te producen error.
Como también tienes advertencias por la palabra de configuración, no tiene caso que las dejes.

En la palabra de configuración que pusiste tienes Pwrt_Off, pero te recomiendo que ese fuse esté en ON y así lo declaré en la nueva palabra de configuración.

Te adjunto el archivo *.INC que debes copiar para sustituir el que ya existe o editarlo con esa palabra.
La carpeta dónde debes tener ese archivo es por lo regular en C:\PBP (Busca esa carpeta en tu sistema)

Nota:
Cómo el archivo 16F628A.INC estará editado, con esa palabra de configuración siempre se compilará ese PIC.
Así que si requieres otro tipo de configuración, deberás editarlo nuevamente.

Suerte.
 

Adjuntos

  • 16F628A.rar
    514 bytes · Visitas: 12
Atrás
Arriba