Autor Tema: Comenzando con Mikrobasic  (Leído 293373 veces)

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

Desconectado PAOLA09

  • Moderadores
  • PIC18
  • *****
  • Mensajes: 332
Re: Comenzando con Mikrobasic
« Respuesta #60 en: 08 de Septiembre de 2006, 17:10:37 »
Hola

vegue acabo de hacer un ejemplo con interrupciones lo he subido donde estan los ejmplos espero te sirva.

Max excelente miniguia mis respetos  :)
« Última modificación: 08 de Septiembre de 2006, 17:27:43 por PAOLA09 »

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: Comenzando con Mikrobasic
« Respuesta #61 en: 08 de Septiembre de 2006, 17:26:54 »
 :-/ :-/  Gracias Paola   :-/ :-/  lo reviso de inmediato
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Comenzando con Mikrobasic
« Respuesta #62 en: 09 de Septiembre de 2006, 01:37:21 »
Gracias Pao, se hace lo que se puede aqui les dejo el volumen 2 de la miniguia.
Saludos a Todos y espero les sirva estas miniguias al menos para hacerse una idea, obvio a los visitantes porque los compañeros ya estan mea avanzados.

http://rapidshare.de/files/32458181/miniguia2.rar.html
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado samshiel_pic

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 777
    • Electrónica·Ingenia
Re: Comenzando con Mikrobasic
« Respuesta #63 en: 09 de Septiembre de 2006, 16:48:12 »
EEEE chicos que tal? aqui toy practicando un rato y tengo un problema. He estado haciendo un programa para que si pulso ra0 suma un digito y si pulso ra1 lo resta. Pero el problema es la sencillez del mismo  :mrgreen: . Cuando le digo muestre el numbero no me lo muestra y simulandolo con el mikrobasic va estupendamente.

Este es el codigo

Código: Visual Basic
  1. program ASCENDESCN
  2.  
  3. dim x as byte
  4. dim cont as byte [10]
  5.  
  6. sub procedure asgcont
  7. cont[0]=%00111111 ' el valor correspondiente al 0 para el display
  8. cont[1]=%00000110
  9. cont[2]=%01011011
  10. cont[3]=%01001111
  11. cont[4]=%01100110
  12. cont[5]=%01101101
  13. cont[6]=%01111100
  14. cont[7]=%00000111
  15. cont[8]=%01111111
  16. cont[9]=%01100111
  17. end sub
  18.  
  19. main:
  20. asgcont
  21.      TRISA=1
  22.      TRISB=0
  23.      PORTB = cont[x]
  24.      x=0
  25. p:   if PORTA.0=1 then
  26.         delay_ms(50)
  27.         x=x+1
  28.         if x=10 then
  29.            x=0
  30.         end if
  31.         PORTB = cont[x]
  32.      end if
  33.      
  34.      if PORTA.1=1 then
  35.         delay_ms(50)
  36.         x=x-1
  37.         if x=-1 then
  38.            x=9
  39.         end if
  40.         PORTB = cont[x]
  41.      end if
  42.      goto p
  43. END.


Desconectado samshiel_pic

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 777
    • Electrónica·Ingenia
Re: Comenzando con Mikrobasic
« Respuesta #64 en: 09 de Septiembre de 2006, 16:50:40 »
Ahhh y otra pregunta como seria para cuando pulsas un boton espere el flanco de bajada para hacer lo que quieres??  :P


 :mrgreen: :mrgreen: Como se nota que es sabado noche jeje  ta vacio el foro   :mrgreen: :mrgreen:

Pos aqui en sevilla ta el tiempo como pa salir lleva dos noches con unas tormentas electricas que a mas de uno le han fundio ya media casa  :D :D
« Última modificación: 10 de Septiembre de 2006, 09:04:05 por samshiel_pic »

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Comenzando con Mikrobasic
« Respuesta #65 en: 09 de Septiembre de 2006, 21:00:02 »
que hay samshiel, pues en una hojeada rapida declaras el trisa = 1 lo que hace que porta.0 sea de entrada si quieres que el porta.0 y porta.1 sean entradas debes declararlo como trisa=3.

Con la segunda pregunta de lo del boton te refieres a un antirrebote, a que estemos seguros de que se pulso? si es asi hay una instruccion que es button si no mal recuerdo, pero podrias hacer un antirrebote tu usando IFs

por ejemplo si tu boton entrega 5V puedes hacer esto

    IF PORTX.X=1 THEN
       DELAY_MS(300) ' AQUI EL TIEMPO PARA EL REBOTE
               IF PORTX.X=1 THEN
                'LO QUE QUIERAS HACER
              END IF
     END IF

espero sea eso sino ni idea


"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado doppel

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1536
Re: Comenzando con Mikrobasic
« Respuesta #66 en: 09 de Septiembre de 2006, 22:05:00 »
Hola gente!!

Una más!! para el rebote de los pulsadores se puede usar tambien la libreria BUTTON que viene en MKB, por cierto muy útil.-

saludos y muy buena iniciativa han tenido con este tema
" Para ser exitoso no tienes que hacer cosas extraordinarias. Haz cosas ordinarias, extraordinariamente bien "

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Comenzando con Mikrobasic
« Respuesta #67 en: 10 de Septiembre de 2006, 00:05:27 »
Bueno concluyo con esto de las miniguis en español espero les sirva aca el link

   http://rapidshare.de/files/32571769/miniguia3.rar.html
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado samshiel_pic

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 777
    • Electrónica·Ingenia
Re: Comenzando con Mikrobasic
« Respuesta #68 en: 10 de Septiembre de 2006, 07:28:59 »
Ok navaismo yo lo que quiero es un antirrebote pero que cuando pulse detecte el flanco de subida y ahora espere al flanco de bajada para sumar un numero o lo que sea. Gracias por la ayuda
« Última modificación: 10 de Septiembre de 2006, 09:01:32 por samshiel_pic »

Desconectado samshiel_pic

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 777
    • Electrónica·Ingenia
Re: Comenzando con Mikrobasic
« Respuesta #69 en: 10 de Septiembre de 2006, 07:57:46 »
Ok el problema ya ta solbentado jejeje :mrgreen:

Desconectado samshiel_pic

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 777
    • Electrónica·Ingenia
Re: Comenzando con Mikrobasic
« Respuesta #70 en: 10 de Septiembre de 2006, 09:32:17 »
Bueno pues ahora voy a intentar usar la libreria button para ralizar lo mismo que con el ejercicio anterior.

La funcion de esta libreria es la siguiente: elimina la influencia del contacto que oscila sobre presionar un botón (debouncing). El puerto del parámetro especifica la localización del botón; el perno del parámetro es el perno número en puerto señalado y va a partir de la 0..7; el tiempo del parámetro es un período del debounce en milisegundos; el active_state del parámetro puede ser 0 o 1, y se determina si el botón es activo sobre cero lógico o uno lógico.

Osea que Button(PORTA, X, Y, Z)

  • X es el numero del puerto, en este caso RA0....7.
  • Y es el tiempo en milisengundos , esta es la que no tengo muy claro. :?
  • Z es el estado del puerto, si es 1 o 0.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Comenzando con Mikrobasic
« Respuesta #71 en: 10 de Septiembre de 2006, 17:48:29 »
Oye Pao deberias postear el ejemplito que hicimos del adc con el pot y los leds quedo muy bueno como para que no lo subas no crees...
Y amigos que paso con el indice alguien sabe hacerlo???? le daria mas cache a esto jejejeje, espero alguien se anime y lo haga.
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado samshiel_pic

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 777
    • Electrónica·Ingenia
Re: Comenzando con Mikrobasic
« Respuesta #72 en: 10 de Septiembre de 2006, 18:34:37 »
Hola navaismo yo tambien iva a insistir en lo del indice por que facilitaria mucho la distribucion y la busqueda de algun ejemplo. Ya que ahora ta todo echo un barullo de cuidao jeje :mrgreen:.

Tengo una pregunta si hago el indice navaismo yo no podria ponerlo en el primer post tendrias que modificarlo tu no?
Sino te paso el codigo y tu lo modificas en el primer post no?

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: Comenzando con Mikrobasic
« Respuesta #73 en: 10 de Septiembre de 2006, 18:56:49 »
Yo tambien pienso que por orden el indice deberia ir en el primer mensaje.

En este link esta como hacer un indice, espero sea de utilidad y este entendible.  :mrgreen:

http://www.todopic.com.ar/foros/index.php?topic=13818.0

Suerte.
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado samshiel_pic

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 777
    • Electrónica·Ingenia
Re: Comenzando con Mikrobasic
« Respuesta #74 en: 10 de Septiembre de 2006, 19:08:19 »
Ok vequepic, mas o menos es como yo pensaba que era. Pero vamos a esperar a que se conecte navaismo y aber que dice. Si por lo que sea el no quiere hacerlo lo hago y despues se lo paso para que lo edite en su primer post.  :P