3 февраля 2014 г.

Мигаем светодиодом

Мигаем светодиодом







;************************
;***Мигаем светодиодом***
;************************
;---Команды управления
.include "tn2313def.inc"
.list.def     temp = R16.def     loop1 = R17.def     loop2 = R18.def     loop3 = R19;---Начало кода
.cseg.org     0
;---Инициализация стека
Ldi      temp, RAMENDout      SPL, temp;---Инициализация портов ВВ
Ldi      temp, 0
out      DDRD, tempLdi      temp, 0xFF
out      DDRB, tempout      PORTB, tempout      PORTD, temp;---Инициализация компаратора
Ldi      temp, 0x80
out      ACSR, temp;---Мигание светодиода
main:    cbi   PORTB, 0
         rcall wait1
                 sbi   PORTB, 0
         rcall wait1
                 rjmp  main;---Задержки
wait1:
push     loop1
push     loop2
push     loop3Ldi      loop3, 15

WT1:
dec      loop3
breq     wt4Ldi      loop2, 100

WT2:
dec      loop2
breq     wt1Ldi      loop1, 255

WT3:
dec      loop1
brne     wt3
rjmp     wt2

WT4:
pop      loop3
pop      loop2
pop      loop1
ret
___
http://we.easyelectronics.ru/Andrey/migaem-svetodiodom.html

Комментариев нет:

Отправить комментарий