TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: novato23 en 21 de Septiembre de 2021, 17:23:26

Título: Necesito Ayuda porfavor -PIC16F84-
Publicado por: novato23 en 21 de Septiembre de 2021, 17:23:26
Hola a todos soy nuevo programando y tengo el siguiente problema:

"Confeccionar un programa para el PIC 16F84 trabajando a 4MHz que produzca
una señal cuadrada de periodo 50 ms (25 ms a nivel alto y 25 ms a nivel bajo) en el pin RB0."

El programa es el siguiente;

List p=16f84
STATUS equ 0x03
PORTB equ 0x06
TMR0 equ 0x01
INTCON equ 0x0B
org 0x00
goto INICIO
org 0x05
INICIO
bsf STATUS,5 ;cambia al banco1
clrf PORTB ;PORTB salidas
movlw b’00000110 ;configuración OPTION
movwf TMR0
bcf STATUS,5 ;cambia al banco0
BUCLE
bcf PORTB,0 ;RB0 = ‘0’
call RETARDO ;retardo
bsf PORTB,0 ;RB0 = ‘1’
call RETARDO ;retardo
goto BUCLE
RETARDO
bcf INTCON,2 ;desconecta el flag de desbordamiento
movlw 0x3c
movwf TMR0 ;carga TMR0
EXPLORA
btfss INTCON,2 ;¿Se ha desbordado TMR0?
goto EXPLORA ;bucle hasta que TMR0 llegue a 256
return
end

Esto supuestamente lo tengo que COMPILAR en el programa "MPLAB", el problema es que al querer compilarlo en el MPLAB el programa no lo compila correctamente ;

(https://i.imgur.com/MaQr4px.png)

NECESITO AYUDA ALGUIEN SABE COMO SOLUCIONAR ESTE PROBLEMA?
GRACIAS
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: Fer_TACA en 21 de Septiembre de 2021, 17:35:19
Después de la línea :
List p=16F84
¿no te falta añadir el include?
#include <p16f84.inc>

F.
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: novato23 en 21 de Septiembre de 2021, 17:54:54
Después de la línea :
List p=16F84
¿no te falta añadir el include?
#include <p16f84.inc>

F.

Sí!, es lo que veía que quizás le faltaba, pero es que en realidad sigue sin funcionar;

(https://i.imgur.com/r2I9IYd.png)

La verdad no entiendo que esta fallando al compilarlo
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: Eduardo2 en 21 de Septiembre de 2021, 18:01:07
...
Sí!, es lo que veía que quizás le faltaba, pero es que en realidad sigue sin funcionar;
...
La verdad no entiendo que esta fallando al compilarlo

Está mal escrito:   movlw b'00000110   (debe ser movlw b'00000110' )
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: Miguelyx en 21 de Septiembre de 2021, 18:10:07
No se si es esto lo que pides:


_main:

;Inicio
;PORTB como salida
   CLRF       TRISB+0
;Inicio bucle
L_main0:
;OFF PORTB
   CLRF       PORTB+0
;25ms retardo
   MOVLW      2
   MOVWF      R11+0
   MOVLW      4
   MOVWF      R12+0
   MOVLW      186
   MOVWF      R13+0
L_main3:
   DECFSZ     R13+0, 1
   GOTO       L_main3
   DECFSZ     R12+0, 1
   GOTO       L_main3
   DECFSZ     R11+0, 1
   GOTO       L_main3
   NOP
; ON PORTB
   MOVLW      255
   MOVWF      PORTB+0
;25ms retardo
   MOVLW      2
   MOVWF      R11+0
   MOVLW      4
   MOVWF      R12+0
   MOVLW      186
   MOVWF      R13+0
L_main4:
   DECFSZ     R13+0, 1
   GOTO       L_main4
   DECFSZ     R12+0, 1
   GOTO       L_main4
   DECFSZ     R11+0, 1
   GOTO       L_main4
   NOP
;final bucle
   GOTO       L_main0
;       }
L_end_main:
   GOTO       $+0
; end
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: Miguelyx en 21 de Septiembre de 2021, 18:17:36
Por cierto ahi tienes un msg que pone
build aborted the project contains no source files
construcción abortada el proyecto no contiene archivos fuente
Segun veo, si no me equivoco, hay que elegir build all para que tenga en cuenta el source al compilar
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: novato23 en 21 de Septiembre de 2021, 18:30:33
...
Sí!, es lo que veía que quizás le faltaba, pero es que en realidad sigue sin funcionar;
...
La verdad no entiendo que esta fallando al compilarlo

Está mal escrito:   movlw b'00000110   (debe ser movlw b'00000110' )

Al parecer sí estaba mal escrito ya que al escribirlo de esa manera las letras también cambiaron de color;

(https://i.imgur.com/wm1DI34.png)

Al compilarlo pensé que funcionaria pero nuevamente me tiro el error;

(https://i.imgur.com/fUZJsh2.png)
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: novato23 en 21 de Septiembre de 2021, 18:37:48
No se si es esto lo que pides:


_main:

;Inicio
;PORTB como salida
   CLRF       TRISB+0
;Inicio bucle
L_main0:
;OFF PORTB
   CLRF       PORTB+0
;25ms retardo
   MOVLW      2
   MOVWF      R11+0
   MOVLW      4
   MOVWF      R12+0
   MOVLW      186
   MOVWF      R13+0
L_main3:
   DECFSZ     R13+0, 1
   GOTO       L_main3
   DECFSZ     R12+0, 1
   GOTO       L_main3
   DECFSZ     R11+0, 1
   GOTO       L_main3
   NOP
; ON PORTB
   MOVLW      255
   MOVWF      PORTB+0
;25ms retardo
   MOVLW      2
   MOVWF      R11+0
   MOVLW      4
   MOVWF      R12+0
   MOVLW      186
   MOVWF      R13+0
L_main4:
   DECFSZ     R13+0, 1
   GOTO       L_main4
   DECFSZ     R12+0, 1
   GOTO       L_main4
   DECFSZ     R11+0, 1
   GOTO       L_main4
   NOP
;final bucle
   GOTO       L_main0
;       }
L_end_main:
   GOTO       $+0
; end
Puede ser bro, pero supuestamente tiene que ser con el programa que me dieron, supuestamente tengo que hacer un copy-paste hacia el MPLAB y ya, pero no funciona
GRACIAS IGUALMENTE
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: Miguelyx en 21 de Septiembre de 2021, 18:41:26
Vale comprendo, igualmente no compila porque te suelta un msg de error al compilar, no se si lo ves en el log de compilacion.
build aborted the project contains no source files
construcción abortada el proyecto no contiene archivos fuente
en la ventana del proyecto en ficheros tienes source, ahi debes tener el fichero donde esta grabado el programa y en header los ficheros .h
y al darle a build all te deberia compilar sin errores de ese tipo
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: elreypic2 en 21 de Septiembre de 2021, 20:19:42
Que tal Novato23,

Es importante que leas los errores reportados de otra manera no sabrás cuál es el problema.
En tu caso es muy simple el problema. Solo te falta una comilla en la siguiente isntrucción:

Código: [Seleccionar]
movlw b’00000110 ;configuración OPTION

debería ser:

Código: [Seleccionar]
movlw b’00000110' ;configuración OPTION

Saludos,

elreypic.
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: Miguelyx en 21 de Septiembre de 2021, 20:31:44
Vale lo tendre en cuenta para cuando sea yo el que pide ayuda.  :D :D :D
Supongo que tambien es importante leer quien pide la ayuda.  :D :D :D
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: elreypic2 en 21 de Septiembre de 2021, 22:01:06
Vale lo tendre en cuenta para cuando sea yo el que pide ayuda.  :D :D :D
Supongo que tambien es importante leer quien pide la ayuda.  :D :D :D

Tienes toda la razón Miguelyx. No leí quien estaba solicitando originalmente la ayuda. Me fui con el último post publicado.

Mil disculpas

elreypic.
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: Miguelyx en 22 de Septiembre de 2021, 08:26:21
No hombre, por eso no hay que disculparse solo echar una risa.
Título: Re:Necesito Ayuda porfavor -PIC16F84-
Publicado por: novato23 en 25 de Septiembre de 2021, 18:49:18
Que tal Novato23,

Es importante que leas los errores reportados de otra manera no sabrás cuál es el problema.
En tu caso es muy simple el problema. Solo te falta una comilla en la siguiente isntrucción:

Código: [Seleccionar]
movlw b’00000110 ;configuración OPTION

debería ser:

Código: [Seleccionar]
movlw b’00000110' ;configuración OPTION

Saludos,

elreypic.

PROBLEMA SOLUCIONADO, MUCHISIMAS GRACIAS DE VERDAD LO AGRADEZCO.  ((:-))