Autor Tema: Necesito Ayuda porfavor -PIC16F84-  (Leído 3189 veces)

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

Desconectado novato23

  • PIC10
  • *
  • Mensajes: 5
Necesito Ayuda porfavor -PIC16F84-
« 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 ;



NECESITO AYUDA ALGUIEN SABE COMO SOLUCIONAR ESTE PROBLEMA?
GRACIAS
« Última modificación: 25 de Septiembre de 2021, 18:49:54 por novato23 »

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #1 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.
« Última modificación: 21 de Septiembre de 2021, 17:38:27 por Fer_TACA »
Todos los días se aprende algo nuevo.

Desconectado novato23

  • PIC10
  • *
  • Mensajes: 5
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #2 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;



La verdad no entiendo que esta fallando al compilarlo

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #3 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' )

Desconectado Miguelyx

  • PIC10
  • *
  • Mensajes: 30
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #4 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

Desconectado Miguelyx

  • PIC10
  • *
  • Mensajes: 30
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #5 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
« Última modificación: 21 de Septiembre de 2021, 18:30:54 por Miguelyx »

Desconectado novato23

  • PIC10
  • *
  • Mensajes: 5
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #6 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;



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


Desconectado novato23

  • PIC10
  • *
  • Mensajes: 5
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #7 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

Desconectado Miguelyx

  • PIC10
  • *
  • Mensajes: 30
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #8 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
« Última modificación: 21 de Septiembre de 2021, 18:59:06 por Miguelyx »

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #9 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.
« Última modificación: 21 de Septiembre de 2021, 22:01:29 por elreypic2 »

Desconectado Miguelyx

  • PIC10
  • *
  • Mensajes: 30
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #10 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

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #11 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.

Desconectado Miguelyx

  • PIC10
  • *
  • Mensajes: 30
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #12 en: 22 de Septiembre de 2021, 08:26:21 »
No hombre, por eso no hay que disculparse solo echar una risa.

Desconectado novato23

  • PIC10
  • *
  • Mensajes: 5
Re:Necesito Ayuda porfavor -PIC16F84-
« Respuesta #13 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.  ((:-))