.include "e:\avr\avrasm\appnotes\tn2313def.inc"

.def     Temp=R16
.def     Temp1=R17
.def     Temp2=R18
.def     Temp3=R19
.def     Temp4=R20

.cseg
.org 0

          ldi Temp,0b11111111  ;настройка порта B
          out DDRB,Temp

Begin:    ldi Temp,0b00000001  ;зажигаем 1-й светодиод
          out PortB,Temp

          ldi Temp1,0          ;задержка
          ldi Temp2,0
          ldi Temp3,10

Loop1:    dec Temp1
          brne Loop1

          dec Temp2
          brne Loop1

          dec Temp3
          brne Loop1



          ldi Temp,0b00000010  ;зажигаем 2-й светодиод
          out PortB,Temp

          ldi Temp1,0          ;задержка
          ldi Temp2,0
          ldi Temp3,10

Loop2:    dec Temp1
          brne Loop2

          dec Temp2
          brne Loop2

          dec Temp3
          brne Loop2



          ldi Temp,0b00000100  ;зажигаем 3-й светодиод
          out PortB,Temp

          ldi Temp1,0          ;задержка
          ldi Temp2,0
          ldi Temp3,10


Loop3:    dec Temp1
          brne Loop3

          dec Temp2
          brne Loop3

          dec Temp3
          brne Loop3



          ldi Temp,0b00001000  ;зажигаем 4-й светодиод
          out PortB,Temp

          ldi Temp1,0          ;задержка
          ldi Temp2,0
          ldi Temp3,10

Loop4:    dec Temp1
          brne Loop4

          dec Temp2
          brne Loop4

          dec Temp3
          brne Loop4


          rjmp Begin