.include "C:\Program Files (x86)\Atmel\AVR Tools\AvrAssembler\Appnotes\tn2313def.inc"

.def     Temp=R16
.def     Temp1=R17
.def     Temp2=R18
.def     Temp3=R19
.def     Temp4=R20

.cseg
.org 0

ldi Temp, 0b0000000

out DDRD,Temp         

ldi Temp, 0b11111111

out DDRB,Temp       

in temp1, Pind 

mov temp3,temp1

ldi temp4, 0b01111111

or temp1,temp4
   
cpi     temp1, 0b0111111   
             
breq   del1                     

 
cpi     temp3, 0b1100000   
             
breq   del2                     

 
cpi     temp3, 0b1110000   
             
breq   del3      

 cpi     temp3, 0b1010000   
             
breq   del4


cpi     temp3, 0b1000000   
             
breq   del4



del2:  ldi Temp2,0b10000000 

out Portb,Temp2

ret

del3:  ldi Temp2,0b10000000 

out Portb,Temp2

ret


del1:  ldi Temp2,0b0001000

out Portb,Temp2

ret

del4:  ldi Temp2,0b11000000 

out Portb,Temp2

ret
