miércoles, 13 de abril de 2011

ya quedo

Hola :D pues les escribo porque definitivamente me quedo con la manera digital XD ya eche a volar el DAC del AT90PWM316 recuerden que lo hizo en c pues ya que le trate y no más nada no me quedo pues dije a ver qué pasa lo voy a hacer en ensamblador y pues me avente a hacerlo en ASM y en menos de1 hora quedo :D y de hecho es bastante fácil solo hay que actualizar el DACH y DACL y se cambia el valor pero cabe mencionar que lo leí en la hoja de datos primero hay que actualizar DACL y después DACH en fin les dejo aquí el código :D

.include "pwm316def.inc"

LDI R16,0XFF

OUT SPL,R16

LDI R16,0X02

OUT SPH,R16

LDI R16,0B01001010

STS ADMUX,R16

LDI R16,0B11000011

STS ADCSRA,R16

LDI R16,0B00000000

STS ADCSRB,R16

LDI R16,0B00000011

STS DACON,R16

SALTO:LDI R16,0B11000011

STS ADCSRA,R16

LDS R17,ADCL

LDS R18,ADCH

LDI R16,0B10000011

STS ADCSRA,R16

STS DACL,R17

STS DACH,R18

RJMP SALTO

Y pues ya saben si tiene alguna duda o algo pues avísenme y vemos como les ayudo :D y recuerden escribirme a mi correo lams_007@hotmail.com o a mi twitter @lams_007

No hay comentarios: