Autor Tema: Funciones para un electronico en VB.  (Leído 7399 veces)

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

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Funciones para un electronico en VB.
« en: 28 de Octubre de 2007, 20:20:29 »
Bueno, en electrónica, se nos hace muy importante manipular Bytes, comparar si un Byte es "mayor que", "menor que", "igual a", etc. Eso no es problemas con VB.  Pero que pasa cuando queremos manipular BITS....  :shock:  Arrancan los problemas con VB. el no esta enfocado a manipulación de BITS. Entonces debemos siempre crear funciones que nos permitan hacer este trabajo...

Lo que propongo es hacer las funciones típicas para manipulación de BITS.

BIT_CLEAR( )
MAKE8( )
_MUL( )
SHIFT_LEFT( )
BIT_SET( )
MAKE16( )
ROTATE_LEFT( )
SHIFT_RIGHT( )
BIT_TEST( )
MAKE32( )
ROTATE_RIGHT( )
SWAP( )


Listo amigos... Queda la inquietud..
« Última modificación: 28 de Octubre de 2007, 21:19:38 por PICmouse »

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Funciones para un electronico en VB.
« Respuesta #1 en: 28 de Octubre de 2007, 21:12:00 »
BIT_TEST()


Función para preguntar por un BIT especifico de un BYTE . Regresa 1 o 0  según el valor del BIT preguntado.

Código: Visual Basic
  1. Private Function BIT_TEST(NUMERO As Byte, N_BIT As Byte) As Boolean
  2. BIT_TEST = 2 ^ N_BIT And NUMERO
  3. End Function


FORMA DE USAR
value = BIT_TEST (var, bit)

Donde:
var es un entero de de 0 hasta 255 y bit es un numero de 0 hasta 15, el cual identifica el bit por el que se quiere preguntar.


Bueno, se ve facil y tonta, pero créanme... Cuando uno esta con un problema, nos puede sacar del apuro.
« Última modificación: 28 de Octubre de 2007, 22:28:49 por PICmouse »

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Funciones para un electronico en VB.
« Respuesta #2 en: 29 de Octubre de 2007, 05:47:01 »
Me gusta tu iniciativa; si encuentro un hueco prometo ayudarte.

Desconectado PalitroqueZ

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Funciones para un electronico en VB.
« Respuesta #3 en: 29 de Octubre de 2007, 18:25:33 »
Excelente, y lo mejor es que trabajas directamente con bytes, ¿se valen strings? yo suelo manipularlos en cadenas y después hago el casteo.

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

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Funciones para un electronico en VB.
« Respuesta #4 en: 29 de Octubre de 2007, 19:51:58 »
Buenisima la idea PICmouse!

A ver si hay betatesters que corroboren que no me haya equivocado en alguna funcion...

Saludos!
« Última modificación: 30 de Octubre de 2007, 03:18:40 por BrunoF »
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Funciones para un electronico en VB.
« Respuesta #5 en: 29 de Octubre de 2007, 23:54:58 »
 :shock: :shock: :shock: :shock: :shock: :shock: :shock:

Bruno las hiciste todas!!!!!!!!  :D :D :D :D :D

Definitivamente eres un Maestro con esto de VB...  :-/

Gracias por compartirlo!!! Ya mismo lo coloco para que todos las veamos.


SALUDOS!!

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Funciones para un electronico en VB.
« Respuesta #6 en: 30 de Octubre de 2007, 02:25:19 »
¡Acaparador, egoísta, chupacámaras!

Gracias  :-)

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Funciones para un electronico en VB.
« Respuesta #7 en: 30 de Octubre de 2007, 06:56:40 »
 :-/ hola Ernesto
o alguien que me diga que programa puedo usar para compilar eso, pero claro gratis :D
ya que CCS es solo por 30 dia :x
quiero seguir los paso :-/

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Funciones para un electronico en VB.
« Respuesta #8 en: 30 de Octubre de 2007, 08:43:21 »
Menudo despiste, Rafael. Estás en un subforo de Visual Basic, el título del hilo dice "Funciones para un electrónico en VB", ¿y tú preguntas cuál es el compilador?  :D

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Funciones para un electronico en VB.
« Respuesta #9 en: 30 de Octubre de 2007, 10:33:33 »
 :D :D :D

Si si amigo Rafael.. Esas funciones son para Visual Basic.  La explicación de por que era bueno hacerlas... (Bruno las hiciera) esta en el primer post.


SALUDOS!!! :-/

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Funciones para un electronico en VB.
« Respuesta #10 en: 30 de Octubre de 2007, 15:33:56 »
:D :D :D

Si si amigo Rafael.. Esas funciones son para Visual Basic.  La explicación de por que era bueno hacerlas... (Bruno las hiciera) esta en el primer post.


SALUDOS!!! :-/
sorry :D es que yo veia tantos Parentesis que me creia era en c :D
como eso de los pic es nuevo para mi,  :mrgreen:
ya saben que lo mio es AVR ASM :-)
pero sigan que eso me gusta :D

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
Re: Funciones para un electronico en VB.
« Respuesta #11 en: 06 de Noviembre de 2007, 19:38:07 »
 :-/ :-/ :-/ :-/ :-/ :-/ :-/
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Funciones para un electronico en VB.
« Respuesta #12 en: 07 de Noviembre de 2007, 04:27:36 »
¡Acaparador, egoísta, chupacámaras!

Gracias  :-)

:P Es que siempre he querido serlo y no me da la talla pa' lograrlo...:D :D :D :D :D
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: Funciones para un electronico en VB.
« Respuesta #13 en: 12 de Noviembre de 2007, 00:16:36 »
Hola amigos!
Estoy muy interesado en aprender a programar en visual basic.
Ya que segun he visto ese programa permite hacer muchas cosas interesantes.
Yo lo quiero aplicar a la electronica. Por eso me interesa el tema que inicio picmouse.
De momento no se nada, pero me comprare algun libro que me ayude y por supuesto con la ayuda de ustedes seguro que aprendere a manejarlo!.

Voy a aprovechar para pedir una consulta:
Con visual basic yo puedo capturar imajenes por el puerto serial en formato jpeg, gif, bmp... y desplegarlas en una aplicacion en VB?
Solo quisiera saber si es posible ya lo de hacerlo me encargare cuando entienda como utilizarlo.
Y por ultimo donde puedo bajar el set de instrucciones de VB, para ir estudiandome las instrucciones que este posee.

De antemano gracias por su ayuda.


Desconectado RALF2

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2060
Re: Funciones para un electronico en VB.
« Respuesta #14 en: 12 de Noviembre de 2007, 08:46:22 »
Hola jcc40!
Muchas gracias por tu aclaratoria, yo lo poco que conozco de basic lo aprendi del pic basic pro y del proton development suite, los cuales utilizo para los micros.
Y he leido algo de basic.

En internet he bajado algunos tutoriales pero, pareciera ser hechos para personas con cierto conocimiento previo en ese programa y como yo no se nada de nada respecto al manejo del mismo quedo super perdido  :? Como mencione antes tendre que comprarme un libro que me explique paso por paso como programar en ese lenguaje, ya que, es muy util para aplicaciones en el area de electronica...
Comentas que puedo trabajar con imajenes tipo bmp, pero yo lo necesito tambien para imajenes jpeg, creo que atravez  del VB podria hacerlo como dices invocando otro porograma que lo haga por el VB.
Ya vere cuando empiese a programar con ese lenguaje.

Saludos