Autor Tema: Posible Bug ?  (Leído 1404 veces)

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

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Posible Bug ?
« en: 16 de Marzo de 2011, 09:57:50 »
Hola amigos, les consulto por lo siguiente:
En un programa tengo la siguiente sentencia

if(peso_total > (peso_total_alar + reg_peso_mover)) {ban_buzzer = 1;}

En algunas ocasiones la variable peso_total_alar se altera, quedando con la suma de peso_total_alar + reg_peso_mover, reitero, sólo en algunas ocasiones.

Ven algo extraño en esta sentencia.

Muchas gracias.

Desconectado korpaztk

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 202
Re: Posible Bug ?
« Respuesta #1 en: 16 de Marzo de 2011, 14:46:55 »
que compilador utilizas?

la sentencia esta bien escrita, no le encuentro ningún tipo de error.
Korpaz.
Técnico Electronico.

El Papel Es Mi Mejor Psicologo

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Posible Bug ?
« Respuesta #2 en: 16 de Marzo de 2011, 14:59:10 »
¿peso_total_alar y reg_peso_mover son del mismo tipo de datos?

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: Posible Bug ?
« Respuesta #3 en: 16 de Marzo de 2011, 15:50:00 »
Hola amigos, gracias por responderme,
La verdad no sé si a mi programa se le metió un virus o algo, pero me tiene muy desconcertado. es un programa que estoy realizando hace ya varios días, llevo 3700 líneas, estoy utilizando el 16F877a, trabajo con CCS integrado con MPLAB.
El programa venía trabajando bien pero hoy aparecen unas inconsistencias que me tienen loco, aparte del problema antes mencionado cambié de posición algunas líneas del programa y ahora cuando se ejecuta la sentencia write_eeprom(1, reg_peso_mover); el programa se bloquea, es incomprensible.
Comprendo lo difícil que es ayudar en estas circunstancias.
Alguno de ustedes ha tenido problemas grabando en la eeprom, yo nunca hasta ahora.

Desconectado korpaztk

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 202
Re: Posible Bug ?
« Respuesta #4 en: 16 de Marzo de 2011, 15:56:26 »
yo tuve un problema el año pasado cuando hacia un control de temperatura para un pequeño freezer, también utilizo el ccs integrado con MPLAB, al principio tenia problemas, ya que al llegar a la linea de escribir o leer la la eeprom, o también cuando hacia interrupción por rb0 se quedaba colgado, luego descubrí para mi sorpresa y algo muy extraño que poniendo cualquier instrucción en la linea esa donde estaban las otras dos instrucciones se quedaba colgado mi maquina, bueno luego hice cambio de computadora (actualizandome un poco a la tecnología jeje) y mis programas empezaron a funcionar bien, hasta que de nuevo tuve problemas con grabar la eeprom del micro, por lo que opte grabar mis datos en la flash, total tenia espacio de sobra para hacerlo, no se si es de ayuda, pero es una experiencia parecida a la tulla.

Saludos
Korpaz.
Técnico Electronico.

El Papel Es Mi Mejor Psicologo