No me voy a descargar eso y lo voy a mirar, pero una cosa está clara, todos los contadores se hacen mediante una variable que se va incrementando uno, es decir sumando 1.
Lo que debes hacer esa variables es declararla primero como 99 y después ir restandole una o mediante el (DEC) que es lo mismo. No creo que tenga mucha mas dificultad como para tenerte de ayudar en eso, con esa idea hazlo tu mismo.
Claro que lo hice yo, y skapunky sería bueno que te informes antes de hablar. Este contador tiene los displays conectados en serie a las salidas rb del microcontrolador, y sería imposible hacer un contador de 99 a 0 "restandole" 1 a una variable que empieza en 99, porque ladria 99, 88, 77, 66, etc. para ello estoy utilizando los transistores que muestras una fracción de segundo un número en 1 display luego lo apaga y luego muestra el otro numero en el otro display. Por otro lado tengo una banderita que se llama "TABLADATOS" en la que estan los segmentos de cada display prendidos para mostrar los números del 1 al 9, no importa si son de un display o del otro, así que este problema no es tan sencillo como piensas. Si no te interesa ayudar, tal vez no deberías ser el moderador de esta sección, no? por que no dejas que alguien al que le interese lo haga. Los foros sirven para ayudar a los que lo necesitan, no sirven para alardear conocimientos limitados.
Claro que lo hice yo, y skapunky sería bueno que te informes antes de hablar. Este contador tiene los displays conectados en serie a las salidas rb del microcontrolador, y sería imposible hacer un contador de 99 a 0 "restandole" 1 a una variable que empieza en 99, porque ladria 99, 88, 77, 66, etc. para ello estoy utilizando los transistores que muestras una fracción de segundo un número en 1 display luego lo apaga y luego muestra el otro numero en el otro display. Por otro lado tengo una banderita que se llama "TABLADATOS" en la que estan los segmentos de cada display prendidos para mostrar los números del 1 al 9, no importa si son de un display o del otro, así que este problema no es tan sencillo como piensas. Si no te interesa ayudar, tal vez no deberías ser el moderador de esta sección, no? por que no dejas que alguien al que le interese lo haga. Los foros sirven para ayudar a los que lo necesitan, no sirven para alardear conocimientos limitados.
Saludos!
No es que no me informe antes de hablar, es que todos los contadores, como si lo quieres de 9999 se hacen igual, lo que dices sobre el display da igual si estan en serie, eso simplemente es la forma de representar los datos.
Por cierto, eso que dices que cada display "Se enciende y se apaga en un segundo utilizando transistores" se llama Visualización dinámica y tiene ventajas como un menor consumo de energia, por ejemplo si tenemos 4 displays, el consumo de ellos se reduce a 1/4, esto se consigue conectando a pines del micro la base del transistor para enviar corriente.
Cada transistor estará en el ánodo o el cátodo comúm del display (segun el tipo que sea) y con eso se controla.
para ello estoy utilizando los transistores que muestras una fracción de segundo un número en 1 display luego lo apaga y luego muestra el otro numero en el otro display.
Eso tambien lo conocia como Multiplexacion de Display's
Y tambien queria dejar una pequeña opinion, hay veces que tambien e puesto unas dudas en el foro, pero hay un sin fin de factores que impiden que te respondan la duda:
1) No conocen del tema 2) No tienen tiempo 3) El puro Ego 4) Tratan de ayudarte junto con las 3 anteriores pero se les hace mas dificil 5) Raramente alguien sabe exactamente o tiene la respuesta correcta
Sinceramente me gustaria ayudarte pero ps en esto me ataca la No. 1 ya que no se casi nada del tema y trate pero ya no pude seguir por unas cuestiones... mira te dejo esta pagina con la que pensaba aprender lo basico de ASM por si te sirve: http://wiki.webdearde.com/index.php/Tutorial:_Programaci%C3%B3n_de_PICs_en_Ensamblador y tambien seguire de cerca como haces tu contador porque me gustaria aprender...
para ello estoy utilizando los transistores que muestras una fracción de segundo un número en 1 display luego lo apaga y luego muestra el otro numero en el otro display.
Eso tambien lo conocia como Multiplexacion de Display's
Y tambien queria dejar una pequeña opinion, hay veces que tambien e puesto unas dudas en el foro, pero hay un sin fin de factores que impiden que te respondan la duda:
1) No conocen del tema 2) No tienen tiempo 3) El puro Ego 4) Tratan de ayudarte junto con las 3 anteriores pero se les hace mas dificil 5) Raramente alguien sabe exactamente o tiene la respuesta correcta
Sinceramente me gustaria ayudarte pero ps en esto me ataca la No. 1 ya que no se casi nada del tema y trate pero ya no pude seguir por unas cuestiones... mira te dejo esta pagina con la que pensaba aprender lo basico de ASM por si te sirve: http://wiki.webdearde.com/index.php/Tutorial:_Programaci%C3%B3n_de_PICs_en_Ensamblador y tambien seguire de cerca como haces tu contador porque me gustaria aprender...
Saludos
Gracias hermano, te cuento que al final logré hacerlo y si te interesan estas cosas entonces bajate el archivo comprimido, ahi esta el codigo en assember, esta el diseño para el simulador, yo utilizo el Proteus, esta el archivo .hex listo para grabar el pic. De cualquier forma tengo mucha información respecto a este tema y me avisas si necesitas algun material para que te ayude con los datitos técnicos y esas cosas!
Es algo como esto pero de doble Dispaly de 7 segmentos. En ensamblador se hace con tablas e inc o dec.
Es algo muy parecido, el que trataba de hacer no se apaga después del 9, y como estaba utilizando multiplexación entonces no podia utilizar libremente el inc o el dec y ahí radicaba mi problemita, obviamente es muchisimó más sencillo programar eso en c, pero yo tenía que hacerlo en assembler.
De todas formas muchas gracias por tomarte el tiempo para responder.