Tienda | Foros | Blogs | EN |
 

curso completo para programar pic en lenguaje c

Seguir
hola colegas
me gustaria aprender a programar los pic en lenguaje c
de una forma didactica, ya que aveces a si se parende mas.
si alguien tiene las paginas, informacion, consejos o algun
material que me pueda servir para aprender se lo agradeceria.
deseo hacer un tarificador de llamadas con pic en lenguaje c
y quiero hacerlo como si fuera mi proyecto de grado.
se del assembler pero para este proyecto me dicen que debo hacerlo
con lenguaje c.
en especial los pic 16f877 o el que mas se acople a lo que deseo
cuanto me demoraria haciendolo en c?
el lenguaje c es mas practico que el assembler?
gracias posu colaboracion.


3 Soluciones propuestas

SOLUCIÓN ACEPTADA
Realmente, mucha gente se hace esta pregunta, y creo que me voy a pisar yo mismo con esta respuesta (ya que una ves recomende a principiantes utilizar el sistema PICAXE)... es mejor assembler que basic, (cabe aclarar que el basic de PICAXE no es el mismo que el C de STAMP, son solo similares, pero por hasta ahi nomas).
Es verdad que escribir un programa en C es mas sencillo en cuanto a leer la logica del programa, es mas, hay programitas que te convierten el C en assembler, pero si te sientas a leer un poco de assembler, veras que con practica podras sacar a flote proyectos con microcontroladores. No digo que sea facil, pero se aprende.
Cuando menciono que es mejor assembler que C, es por que hay veces que estamos programando el micro y no podemos hacer pequeñas rutinas en C ya que no tiene, no existe o no sabemos un comando determinado, el cual, despues nos dara un resultado erroneo ala hora de subirlo al micro.
El mejor ejemplo que te puedo dar es que en sierta ocacion, tenia que hacer un pequeño sensor para el llenado de un tanque, el sensor era esclavo de un sistema SCAP y por tanto tenia que no solo leer las ordenes de un operador y accionar unas valvulas, sino que tambien tenia que leer el estado del silo, mandar la informacion y dependiendo de la lectura actuar sobre las valvulas y otras cosas mas... mi eleccion fue utilizar un PIC16F876, ya que no tenia entradas y salidas analogas... como no tenia mucho tiempo, decidi escribir el programa en C, y a la hora de elaborar las instrucciones de salida analoga (como yo las nesesitaba), no lo pude hacer, dado a que carecia de comandos para lo que yo nesesitaba...
asi que lño mejor que te puedo recomendar, es que te sientes y leas de como programar assembler.
yo, por mi parte, me voy a fijar que tengo para pasarte.
un saludo grande
Hola amigo, como ya se ha comentado en otros temas, la eleccion del lenguaje a utilizar para programar un pic, dependera del tipo de trabajo que desees realizar... Para hacer un tarificador, necesitaras de operaciones matematicas como multiplicacion las cuales no son directamente aplicables desde assembler, encambio si las puedes programar facilmente utilizando C..

Assembler te servira mucho cuando desees trabajar a nivel de bit por bit... modificando directamente el estado de un micro, etc....
Ahora bien tienes la opcion de escribir tu programa en ambos codigos y luego unirlos mediante un linker... pero eso ya es tema complejo...
saludos!!


...otra cosa ke debes considerar al programar en C, eske los programas suelen resultar mas extensos y pesados, por tanto debes fijarte bien en la memoria del PIC a utilizar...
gracias colegas por su valiosa colaboracion
voy a intentar a prender mas de assembler y
de sacar ese tarificador a flote
gracias por su valioso apoyo
y ya se como empezar
gracias.