This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Tutorial]Programacion PIC en ASM
#1
Bueno, os dejo por aqui la primera parte de un tutorial que estoy haciendo a medida que aprendo sobre los PICS.

El tutorial se basara por ahora en el 12f508, algo sencillo para aprender los conceptos basicos de la programacion en ASM.

Por ahora os dejo todo lo que necesitamos saber para iniciarnos en este mundo. Se que la programacion en ASM puede ser algo arcaica, pero si realmente queremos conocer el funcionamiento de los PICS, es verdaderamente necesario.

[gdocs]132arcp42tXc9_eOOjpzcqlFnYXtyfpHdwxLgvImQvHI[/gdocs]

Primera Parte, Iniciacion en el MPLABX



Segunda Parte, Primeras Instrucciones



Tercera Parte, Salidas/Entradas Digitales



Cuarta Parte, Tercer Estado



Cualquier cosilla o error que podais ver me comentais.

Las siguientes partes seran sobre todo videos explicativos, de codigos y demas.

ENLACE DESCARGA

Un Saludo¡
  Responder
#2
No sufrí yo ni nada el ensamblador... Donde esté C que se quite lo demás. Será más optimizado, no lo niego pero es insufrible el programar así.
No lo intentes. Hazlo o no lo hagas, pero no lo intentes.
  Responder
#3
Yo hoy he hecho el Hola Mundo en pics con un 12f509. Simplemente encender un led... Y ya me ha costado un par de horas. Esto de empezar es como ir dando palos de ciego a base de prueba y error.

Ya voy a leerme el tutorial que me interesa mucho.
  Responder
#4
Lord Bierzo escribió:No sufrí yo ni nada el ensamblador... Donde esté C que se quite lo demás. Será más optimizado, no lo niego pero es insufrible el programar así.

Hay cosas que para progrmarlas viene bien saber esto. Y partes criticas de los programas que se hacen en ensamblador si o si. Todo tiene sus pros y contras
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#5
Lord Bierzo escribió:No sufrí yo ni nada el ensamblador... Donde esté C que se quite lo demás. Será más optimizado, no lo niego pero es insufrible el programar así.

Esta claro que para hacer programas largos, se tiene que tornar inhumano jajajaja, pero para aprender, yo creo que es la derecha.

Gonzodi escribió:Yo hoy he hecho el Hola Mundo en pics con un 12f509. Simplemente encender un led... Y ya me ha costado un par de horas. Esto de empezar es como ir dando palos de ciego a base de prueba y error.

Ya voy a leerme el tutorial que me interesa mucho.

Si quieres hacer pruebas rapidas, el simulador del MPLABX esta bastante bien

grafisoft escribió:
Lord Bierzo escribió:No sufrí yo ni nada el ensamblador... Donde esté C que se quite lo demás. Será más optimizado, no lo niego pero es insufrible el programar así.

Hay cosas que para progrmarlas viene bien saber esto. Y partes criticas de los programas que se hacen en ensamblador si o si. Todo tiene sus pros y contras

Siempre se pueden meter partes de ASM en codigos C
  Responder
#6
Añado el primer video del tutorial, con el uso del MPLABX
  Responder
#7
Segundo video subido
  Responder
#8
En cuanto tenga un rato, haré la siguiente parte, que tratara sobre el manejo de los puertos de entrada y salida
  Responder
#9
Tercera parte arriba Gran sonrisa

La cuarta parte tratara del tercer estado en las entradas digitales.
  Responder
#10
Ya tenemos la cuarta parte Gran sonrisa, se me permite hacer una entrada en el blog cada vez que actualice un video del tutorial?
  Responder
#11
Triggerr escribió:Ya tenemos la cuarta parte Gran sonrisa, se me permite hacer una entrada en el blog cada vez que actualice un video del tutorial?
Ya sabes que no, no se pueden poner cosas interesantes ni aportar cosas al foro :elrisas: :elrisas: :elrisas:

Cuando quieras ya sabéis que toda información y publicación es buen recibida Mola Mola
  Responder
#12
Ha sidi ver los 4 videos y comprarme un kit para empezar. Me ha recordado un montón a la asignatura de estructuras de computadores. ¿Que estas/has estudiando/estudiado?
  Responder
#13
Me gustaria seguir haciendo videos..., pero ahora no tengo mucho tiempo, lo tengo pendiente jajajaja

Estudio (Ultimo Cuatrimestre ya), Grado en ING Electronica IND y Automatica, pero damos poco de ASM, si te gusta tienes que darle caña por tu cuenta Triste
  Responder
#14
Saludos, quiero felicitarte por este gran aporte que ayuda a los chicos a iniciarse legitimamente en un lenguaje de bajo nivel.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Reloj/cronometro PIC 16F84A axisgar 16 7,602 23-06-2020, 09:11 PM
Último mensaje: richarddamian
  [INFO+TUTO] Programador USB PIC K150 cansi22 30 38,538 08-12-2018, 02:06 PM
Último mensaje: Shellmer
  Placa de evaluación gratis pic 8 bits Jorge 24 6,851 21-11-2018, 01:11 AM
Último mensaje: Shellmer
  DUDA bootloader para pic OtreblaCU 7 3,615 29-11-2017, 04:17 PM
Último mensaje: OtreblaCU
  Iniciarse programación Pic (USB PIC K150) Kvothe 4 4,419 12-03-2017, 09:33 PM
Último mensaje: Shellmer