Ensamblaje AVR con Servo/Motores/Etc.

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?

Ya nadie programa realmente en ensamblador porque es más fácil de depurar, más rápido de desarrollar y portar a diferentes versiones de uControllers como de AVR mega a AVR Tiny, es más fácil.
¡El ensamblaje AVR es una muy buena introducción al lenguaje ensamblador! El hecho de que no sea necesario para el ATmega no significa que sea un arte muerto. Hay muchos microcontroladores que deben programarse en ensamblaje.

Respuestas (2)

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.

¿Por qué? ¿El grupo general de "Robots/Electrónica" se alejó un poco del uso de Ensamblaje y se quedó más con código C "más" confiable?
confiable != accesible
@Sauron: Creo que el "grupo de Robots/Electrónica" se alejó de Assembly hace mucho tiempo. El ensamblaje no es más confiable, a menos que pueda escribir un código perfecto. Y esa es una tarea bastante difícil.

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.