.include "2313def.inc"
.def temp = r16
.def led = r17
.org 0x0000
rjmp reset
reset:
ldi temp, RAMEND
out spl, temp
sbi DDRD, PD6
ldi temp, (1<<PB0|1<<PB1|1<<PB3) ;PB0 - DO PB1 - sck PB3 - latch
out DDRB, temp
ldi temp, 0
out UBRRH, temp
ldi temp, 39
out UBRRL, temp
ldi temp, (0b00000000)
out UCSRA, temp
ldi temp,(1<<UCSZ1|1<<UCSZ0)
out UCSRC, temp
ldi temp, (1<<RXEN)
out UCSRB, temp
rjmp main
main:
sbic UCSRA, RXC
rcall UART
rjmp main
UART:
in temp, UDR
mov led, temp
;sbrc temp, 7
rcall send
ret
send:
cbi PORTB, PB3
sbrs led, 7
cbi PORTB, PB0
sbrc led, 7
sbi PORTB, PB0
sbi PORTB, PB1
cbi PORTB, PB1
sbrs led, 6
cbi PORTB, PB0
sbrc led, 6
sbi PORTB, PB0
sbi PORTB, PB1
cbi PORTB, PB1
sbrs led, 5
cbi PORTB, PB0
sbrc led, 5
sbi PORTB, PB0
sbi PORTB, PB1
cbi PORTB, PB1
sbrs led, 4
cbi PORTB, PB0
sbrc led, 4
sbi PORTB, PB0
sbi PORTB, PB1
cbi PORTB, PB1
sbrs led, 3
cbi PORTB, PB0
sbrc led, 3
sbi PORTB, PB0
sbi PORTB, PB1
cbi PORTB, PB1
sbrs led, 2
cbi PORTB, PB0
sbrc led, 2
sbi PORTB, PB0
sbi PORTB, PB1
cbi PORTB, PB1
sbrs led, 1
cbi PORTB, PB0
sbrc led, 1
sbi PORTB, PB0
sbi PORTB, PB1
cbi PORTB, PB1
sbrs led, 0
cbi PORTB, PB0
sbrc led, 0
sbi PORTB, PB0
sbi PORTB, PB1
cbi PORTB, PB1
sbi PORTB, PB3
ret
Upd: Всем спасибо, проблема видимо действительно была из-за скобок!



