Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

15/08/2011 #1


Creacion de Módulos [Lenguaje C]
Hola, quisiera saber si existe algun tutorial completo y con ejemplos, para principantes que nunca crearon módulos en el lenguaje C, como en mi caso. La idea es informarme sobre: como se crean, para que sirven, cómo se utilizan, que función cumplen, etc.

Si alguien tiene acceso a algún tutorial orientativo y completo le agradecería que me lo dejara, o si sino me podrían explicar con sus palabras.

Muchas gracias y espero tu respuesta.
15/08/2011 #2

Avatar de cosmefulanito04

¿A que te referis con modulos? y ¿aplicados a que? o ¿donde viste que se usen?
15/08/2011 #3


Hola cosmefulanito04.

Con respecto a donde se aplican, tengo que crear un prototipo de ascensor de 5 niveles comandado por un PIC (16F877A) y, en las fuentes de información que busqué en internet, lo programan usando módulos.

Gracias por tu respuesta.
15/08/2011 #4

Avatar de Meta

Hola:

¿Qué tipo de módulos hablas?

Proyecto con PIC16F84


Saludo.
15/08/2011 #5

Avatar de Unikfriend

14matias13 dijo: Ver Mensaje
Hola, quisiera saber si existe algun tutorial completo y con ejemplos,
para principantes que nunca crearon módulos en el lenguaje C, como en mi caso. La idea es informarme sobre: como se crean, para que sirven, cómo se utilizan, que función cumplen, etc.
Hi Matias,

Te refieres a los drivers, archivos con subrutinas en codigo c para un dispositivo en especifico como displays, eeprom, motores, etc.

corrigeme si me equivoco.

15/08/2011 #6


Hola:

¿Qué tipo de módulos hablas?
No sabria decirte que tipo de modulo, no tengo idea.


Hi Matias,

Te refieres a los drivers, archivos con subrutinas en codigo c para un dispositivo en especifico como displays, eeprom, motores, etc.

corrigeme si me equivoco.

Claro, creo que es eso lo que ando buscando, en mi caso, sería un módulo para el control del motor PAP, otro para el control de la puerta de la cabina, etc., siempre hablando del proyecto obvio. Algún tutorial?

Gracias a todos por sus respuestas.
16/08/2011 #7

Avatar de cosmefulanito04

Y en vez de usar librerias de 3eros, ¿no podes desarrollar tu propio codigo? asi tenes un mayor control de lo que haces.
16/08/2011 #8
Moderador

Avatar de Chico3001

Lo que tu llamas modulos se le conoce como Funciones dentro del lenguaje C y el uso es simple, primero declaras la funcion con sus parametros y despues la mandas llamar dentro de tu programa

(parametros_ret) mi_funcion(parametros) {
instrucciones de la funcion
....
...
...
return (parametros_ret)
}

void main (void) {
....
....
$A = mi_funcion (5);
...
...
}

La funcion puede retornar o no parametros y tambien puede mandarse llamar con o sin parametros, si no lleva ningun parametro se pone la palabra clave VOID que significa vacio

Ahora.. al aplicarlo en la programacion de PICs, te recomiendo que no las uses demasiado porque el micro es muy limitado y es muy facil acabarse su Stack si mandas llamar muchas al mismo tiempo...
16/08/2011 #9

Avatar de Unikfriend

Hi,
opino lo mismo que cosmo, los modulos o drivers son utiles cuando el programa
es muy grande o el producto final tiene diferentes variantes.
Para los componentes que mencionas el codigo no debe ser muy grande.

17/08/2011 #10


Hola a todos, en general estos son los módulos que tengo que crear para el PIC:

· Programa Principal (ASCENSOR_877A_FINAL)
· Chequeo de Piso (CKPISO)
· Chequeo de Llamada (CKLLAMADA)
· Control de Puerta - para abrirla o cerrarla - (CTRL_PUERTA)
· Control de Motor Principal (MOTOR)
· Envío a Planta (APLANTA)
· Decisiones según posición de cabina (MOVER)
· Control de Pantalla de Cristal Líquida (CTRL_LCD)
· Control de Tiempos de Espera (ESPERA)
· Detener Cabina - en cualquier piso y en cualquier momento- (STOP)

Me podrían dar una mano en la programación? estoy muy perdido con esto.

Gracias de nuevo a todos.-
17/08/2011 #11

Avatar de Unikfriend

Hi matias,

Ya tienes el hardware?
El control del motor, el display y el sensor de presencia?
Haz primero el esquematico por que cada quien se lo imagina de manera diferente.

Si tiens 5 pisos significa que en los pisos 2,3,4 tienes 2 botones en la parte externa
y el piso 1 y 5 solo 1,

mas 5 o 6 botones en la parte interna...

Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.