TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Enigma en 23 de Diciembre de 2007, 22:19:39

Título: Problemita con un programa en lenguaje C
Publicado por: Enigma en 23 de Diciembre de 2007, 22:19:39
Hola que tal a todos... Chamos necesito una ayuda por favor... estoy nueva, nuevita programando en lenguaje C del CCS, y bueno estoy haciendo un programa y cuando lo simulo, no se, no me da nada :?!!! El programa lo que trata es de identificar la tecla presionada desde un teclado telefónico, más nada.. sencillito!!! pero no se, no me da en proteus, en C lo compilo y no da errores :-/... Aqui se los dejo, no se echenle una revisaita a ver que está mal...  :mrgreen:

Por cierto si hay algún HORROR acuerdense que estoy nuev en C, y bueno me he guiado de ejemplos, tutoriales de internet y otras cosas jijiji  :mrgreen:

Aqui les adjunto el código en C...

Y aqui está la simulación en proteus!
(http://img530.imageshack.us/img530/1444/dibujopf3.ff29f1a6cd.jpg)

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Problemita con un programa en lenguaje C
Publicado por: Cryn en 24 de Diciembre de 2007, 00:19:37
bueno, me parece que tu codigo esta bien, pero no estoy logrando ver u imagen de simulacion, seria bueno ver el esquema de conexiones, porque seguramente puede haber algun error de hardware

talvez en el software aumentar estos fuses:
VREGEN,NOPBADEN
ya que estas trabajando con una micro de gama alta que tiene tb muchas mas opciones de configuracion

y hay una instruccion para los pullups para qeu este todo mas claro, jeje, y no tengas registros por ahi:
port_b_pullups(TRUE);

bueno pues, prueba aumentando los fuses, y la imagen de la conexion que no se logra ver (al emnos yo no puedo verla :()

un saludo
Título: Re: Problemita con un programa en lenguaje C
Publicado por: Enigma en 24 de Diciembre de 2007, 01:15:32
Hola cryn.... bueno active las pullups como me sugeriste.... igualmente coloque los fuses pero nada.... que puede ser... no lo entiendo...

Yo digo algo.... según el programa que hice, pues inicialmente el bit 3 del puerto B deberia votar un cero lógico, y pues en la simulación no lo hace....No bota nada el puerto!!! ay vale... no se que hacer... que hay de malo en el código... :?


Aqui dejo la imágen por partes!!!!

(http://img214.imageshack.us/img214/5417/dibujo1wx5.jpg)

(http://img214.imageshack.us/img214/9297/dibujo2hd9.jpg)

Atte: Enigma.. La llanerita de Guayana :D
Título: Re: Problemita con un programa en lenguaje C
Publicado por: micro_cadaver en 24 de Diciembre de 2007, 02:32:46
llanerita... EL RESET CHICA!!!!  :D :-)
Título: Re: Problemita con un programa en lenguaje C
Publicado por: PalitroqueZ en 24 de Diciembre de 2007, 13:03:38
si no quieres el reset por hardware, añade este fuse: NOMCLR

otra cosa: en isis no hace falta el cristal, quitaselo y cuando cargues el .hex o el .cof defines la frecuencia del CPU


Título: Re: Problemita con un programa en lenguaje C
Publicado por: huichoman en 24 de Diciembre de 2007, 22:47:03
Conecta el pin1 del pic a Vdd.
Título: Re: Problemita con un programa en lenguaje C
Publicado por: Enigma en 26 de Diciembre de 2007, 20:58:07
Jejeje Gracias a migos, ya resolvi el problemita!!!! Rayos, que problemas causa ese bendito reset!!! Gracias a todos los quiero!!! :g)

Atte: Enigma... La llanerita de Guayana :D
Título: Re: Problemita con un programa en lenguaje C
Publicado por: Cryn en 27 de Diciembre de 2007, 12:32:45
que bueno que ya lo hyas solucionado :mrgreen:
siempre que se pueda habra mucahs personas que puedan ayudarte :mrgreen:

un saludo y que pases un muy buen fin de año!!

saludos para todos, feliz fin de año! :mrgreen:
Título: Re: Problemita con un programa en lenguaje C
Publicado por: Enigma en 27 de Diciembre de 2007, 14:12:57
Gracias Feliz año para ti también!!! y Para todos!! Son los mejores!!!!!

Atte: Enigma... La llanerita de Guayana :D