Programación Específica > Microcontroladores MOTOROLA
Conversor Ad
borgo:
Hola Alejandra y Daniel
Guaaaaaaaaa!!! :o
Me descolocaron :whistling: muy bueno el ejemplo solo me surgen unas preguntas de metido nomas. :D
Si todas las 100 medidas fueran 255, 255 * 100= 25500 :unsure:
Supongo que M0 en un int ???? o no???
Digo para poder guardar una variable de ese tamaño.
Y otra, el código que resulta de esto que tamaño tiene si lo comparo con assembler?
Y .......... me gustaría manejar el C asi :whistling: pueden indicarme algún libro, link, lo que sea ya que veo que estoy medio lejos de plantear algo asi :(
Saludos y muy bueno :hola:
Angel
Ale_la_maga:
Holis de nuevo.
Impecable Daniel funciona perfecto lo probé en un GP32 ESPECTACULAR!!! es mas como no me convencia saco las 100 muestras y hago que mida solo una y si si si no hay nada que hacer esa es la solución, queda perfecto.
Gracias Dany por la idea realmente muy buena y realmente muy simple.
Angel te paso como declare las variables en el GP32:
unsigned int M0 = 0;
unsigned char M1 =0;
unsigned conversion = 0;
unsigned char muestras = 0;
Asi funciona perfecto, buena idea la de enviar solo cuando el dato es distinto asi no se usa constantemente el puerto.
Respondiendo un poco tu pregunta Angel, nada el assembler que resullta de esto es practicamente como si lo escribis en asembler realmente me tiene muy metida esto del C para micros.
Ahora digo, como puedo hacer algo asi con el PIC16F873 tengo mucho codigo con ese micro y realmente poder portar una rutina asi seria muy bueno, muy eficiente pero lo veo dificil en ese micro si quizas en un 18Fxx no se si lo que digo es correcto.
Solo una reflexión final, me parece a mi o estos lenguajes se perfilan como una necesidad en el hardware futuro y no com una elección, será que es asi?
Gracias de nuevo y un abrazo :hola:
Alejandra
Huguen_aus_Tirol:
Hola! Bueno, estoy usando un 18F, pero parte de la aplicación es similar a lo que quieres hacer, Ale... Aun no esta lista la aplicación, pero sí lo que es mediciones analógicas.
Mido tensión y corriente de linea (220Vac), para luego calcular demás valores. Hago varias muestras y acumulo el cuadrado de las muestras, usando un timer; la cantidad de muestras está sincronizada con la frecuencia de la red. Luego promedio, y la raíz cuadrada del promedio es mi valor rms de lo que medí.
Bueno, la cuestión es que en C me resultó muy simple hacer todo esto (y muy rápido!) No se si se podrá migrar a alguna otra marca.
Más adelante pienso postear algo de esta aplicación...
Aunque no uso un Motorola, pensé hacer el comentario igual.
Saludos!
Ale_la_maga:
Hola Huguen :hola:
Gracias por participar en la charla esta muy bueno porque de repente no se encuentran muchas personas tabajando en C. Te cuento que pense seguir con pic´s sobre la línea 18F pero me tentaron los Motorola. Y bueno aca estoy, te hago una consulta, que compilador estas usando en PIC´s, he visto que la sintaxis del Hi Tech C2C etc etc no es la misma del ansi C clasico, como que tienen algunas diferencias.
Y estoy totalmente de acuerdo con vos respecto que se crean aplicaciones mucho mas facil que en assembler siempre y cuando entiendas C claro ;) .
Gracias por tu aporte Huguen
Un cordial saludo
Alejandra
Huguen_aus_Tirol:
Hola!
Para los PIC uso el PCWH, version 4.013; justamente aqui en el foro dejaron un link para bajarlo, no se si seguira...
Es cierto, en C las cosas van bastante mas rapido; de todas formas me queda bastante por aprender de este lenguage. Consegui algo de literatura en la red, pero no es muy buena que digamos. Lo mejor es ir probando ;)
Varias veces estuve tentado en probar Motorola, pero por ahora estoy algo justo de tiempo. Ademas, parece complicado encontrar informacion, o mejor dicho herramientas, para estos micros... No se que compilador (C o asm), que programador, en fin...
Por el momento me alcanzan los PIC, y creo que antes voy a incursionar en el mundo de los dsPIC. Ya veremos que resulta!
Bueno, saludos :hola:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa