Así que he estado aprendiendo a ensamblar AVR en mi propio tiempo, me gusta bastante y entiendo los registros/contadores y demás.
Pero el problema es... la mayoría de los sitios web que leo en línea/tutoriales realmente no hablan de usarlos con cosas como Servo's/Motors/LEDs/etc.
Hablan más de simplemente hacer, supongo, matemáticas/lógica, pero en realidad quiero controlar LED/MOTORES/Servos (especialmente servos/motores... aún no he visto un ejemplo)
¿Alguna idea de dónde podría encontrar esta información?
Actualmente, y por una buena razón, la gente ya no hace esto en asamblea. La mayoría de las cosas se pueden hacer fácilmente en otros lenguajes de programación, como C. Tal vez quieras ver Arduino (arduino.cc)
Para obtener más información sobre la programación de hardware del AVR, es posible que desee consultar cualquiera de los excelentes libros disponibles sobre el tema, aunque la mayoría de la literatura presenta C como lenguaje. La mayoría de los libros orientados a C le darán buenos consejos sobre la programación. Luego puede usar eso en ensamblador.
Por supuesto, también debería mirar los documentos de Atmel. Tienen una extensa biblioteca en línea.
En mi humilde opinión, a menos que haya demostrado que C no es suficiente para sus necesidades, debe intentarlo y ver qué tan lejos llega.
Aparte de eso, Barrett "Atmel AVR Microcontroller Primer" tiene una descripción decente de los registros.
Escribí mucho sobre el ensamblaje de AVR con servos aquí: http://www.lhexapod.com , que era mi blog para mi proyecto de 'robot hexápodo desde cero' que estaba funcionando bien antes de que llegara mi hijo y tomara prestado todo mi tiempo libre; )
Es divertido programar en ensamblador. El AVR es una plataforma fácil para comenzar.
Decano
kevin vermeer