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
Tweet
No hay comentarios:
Publicar un comentario