Buscador
YoReparo.com La Web 

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

principiante en atmel

comentario del autor Mie May 23, 2007 7:28 pm
   
hola, recien estoy entrando en el tema de los atmel y quisiera si alguien me puede sugerir un programita para avr studio que haga destellar un led, quiero usar un tiny12 (ya lo tengo), y si es posible me indique que parametro modificar para variar la velocidad de destello.
Gracias.

pablospidrke

Reputación

asistió a la solución Jue May 24, 2007 12:30 am
   
pues te dejo otro programa, es para el 8515, es muy sensillo y lo utlizo para ver si funciona el Integrado, no creo que sea problema que lo modifiques para el tiny

;programa de prueba de el avr (copia entradas a salidas)

.include "8515def.inc" ;incluye el archivo de definiciones

.def dato=r16 ;define el registro 16 para la variable dato
.def cont=r17

.org $000 ;define el vector de interrupcion
rjmp inicio ;para el inicio de el programa

inicio:
ldi dato,$02 ;define el tope de la pila en el final de la RAM
out SPH,dato ;en $025f
ldi dato,$5f
out SPL,dato

ldi dato,$ff ;mete al registro de direccion de datos del puerto B
out DDRB,dato ;puros "unos" para que todo el puerto B sea salida
;para que maneje los LEDs

ciclo: ;dentro del ciclo se lee lo que entra desde el puerto de los
in dato,PIND ;botones y lo guarda en dato
out PORTB,dato ;y lo copia a el puerto B de LEDs
rcall delay
rjmp ciclo ;







DELAY:

ldi cont,00
FOR:
nop
inc cont
cpi cont,255
brne FOR
ret

torresdelamora

Reputación



Hacer una pregunta

Reglamento / P+F

Foros

Miembros / Expertos