Electronica

Páginas: 4 (791 palabras) Publicado: 11 de diciembre de 2012
Contador Binario
La practica cuenta de unos leds que según el pulso que le mandes con el atiny2313 prendera el led que corresponda según el numero binario de la practica como se muestra en su códigoque a continuación se muestra, la forma de trabajar de los leds es de una manera peculiar ya que cuenta con un poco de tiempo para ver los cambios del contador a él se le otorgo el nombre de retardoque nos permite ver perfectamente la activación de los leds.
Programación a emplear:

/*
* Contador_Binario.asm
*/

.include "tn2313def.inc"
.CSEG
.org 0

LDI R16, LOW(RAMEND)
OUTSPL, R16

LDI R16, $FF
OUT DDRB, R16

LDI R16, $14
LDI R17, $00
LDI R18, $00

INICIO:
INC R17
OUT PORTB, R17
RCALL RETARDO
CPSE R17, R16
RJMP INICIO
RJMP DECREMENTODECREMENTO:
DEC R17
OUT PORTB, R17
RCALL RETARDO
CPSE R17, R18

RJMP DECREMENTO
RJMP STOP

STOP:

RETARDO:

; =============================
; Warteschleifen-Generator
;1000000 Zyklen:
; -----------------------------
; warte 999999 Zyklen:
ldi R20, $09
WGLOOP0: ldi R21, $BC
WGLOOP1: ldi R22, $C4
WGLOOP2: dec R22
brne WGLOOP2dec R21
brne WGLOOP1
dec R20
brne WGLOOP0
; -----------------------------
; warte 1 Zyklus:
nop
; =============================

RET

LED’SEn esta practica consiste en mandar pequeños impulsos de voltaje mandándolo primero al attiny2313 y de hay enciende los diferentes leds que correspondan a la señal enviada pero lo que mandamos en queencienda un led y después el otro seria un encendido secuencial para el encendido de los diferentes leds.
/*
* Leds.asm
*
* Created: 15/10/2012 09:32:55 a.m.
*/

.include "tn2313def.inc".CSEG
.org 0

LDI R16, LOW(RAMEND)
OUT SPL, R16

LDI R16, $FF
OUT DDRB, R16

LDI R16, $01
LDI R17, $80
LDI R18, $01
LDI R19, $08

INICIO1:
ROL R16
OUT PORTB, R16...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Electronica
  • Electron
  • Electronica
  • Electronica
  • Electronica
  • Electronica
  • Electronica
  • Electrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS