Из ALgotirhm Builder в AVR
Добавлено: Пт май 12, 2017 18:51:48
Кто-то мне сказал, что через 5 алгоритм билдер, можно перевести в обычный авр. Кто-нибудь знает как???????
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
Код: Выделить всё
@echo сперва сгенерировать в АБ *.bin и *.lst
pause
exit
:GO
copy Dallas.lst ab.lst
copy Dallas.bin dasm.bin
avrdasm.exe dasm.bin -dInc\iom8.inc
ABTOASM.EXEКод: Выделить всё
ldi r16,#223 ; $DF -> r16 ($DF->r16)
out SPL,r16 ; r16 -> p$3D (r16->p61)
ldi r16,#1 ; $01 -> r16 ($01->r16)
out TCCR0,r16 ; r16 -> p$33 (r16->TCCR0B)
ldi r16,#0 ; $00 -> r16 ($00->r16)
out SFIOR,r16 ; r16 -> p$30 (r16->TCCR0A)
ldi r16,#0 ; $00 -> r16 ($00->r16)
out TWSR,r16 ; r16 -> p$01 (r16->DIDR)
ldi r16,#128 ; $80 -> r16 ($80->r16)
out ACSR,r16 ; r16 -> p$08 (r16->ACSR)
ldi r16,#2 ; $02 -> r16 ($02->r16)
out TIMSK,r16 ; r16 -> p$39 (r16->TIMSK)
; F: #H80 -> CLKPR ...
ldi r16,#128 ; $80 -> r16
out ICR1L,r16 ; r16 -> p$26
; F: 0 -> CLKPR ...
ldi r16,#0 ; $00 -> r16
out ICR1L,r16 ; r16 -> p$26
; F: #b11111111->DDRB ...
ser r16 ; $FF -> r16
out DDRB,r16 ; r16 -> p$17
.............
Код: Выделить всё
@echo сперва сгенерировать в АБ *.bin и *.lst
pause
exit
:GO
copy Dallas.lst ab.lst
copy Dallas.bin dasm.bin
avrdasm.exe dasm.bin -dInc\iom8.inc
ABTOASM.EXEКод: Выделить всё
ldi r16,#223 ; $DF -> r16 ($DF->r16)
out SPL,r16 ; r16 -> p$3D (r16->p61)
ldi r16,#1 ; $01 -> r16 ($01->r16)
out TCCR0,r16 ; r16 -> p$33 (r16->TCCR0B)
ldi r16,#0 ; $00 -> r16 ($00->r16)
out SFIOR,r16 ; r16 -> p$30 (r16->TCCR0A)
ldi r16,#0 ; $00 -> r16 ($00->r16)
out TWSR,r16 ; r16 -> p$01 (r16->DIDR)
ldi r16,#128 ; $80 -> r16 ($80->r16)
out ACSR,r16 ; r16 -> p$08 (r16->ACSR)
ldi r16,#2 ; $02 -> r16 ($02->r16)
out TIMSK,r16 ; r16 -> p$39 (r16->TIMSK)
; F: #H80 -> CLKPR ...
ldi r16,#128 ; $80 -> r16
out ICR1L,r16 ; r16 -> p$26
; F: 0 -> CLKPR ...
ldi r16,#0 ; $00 -> r16
out ICR1L,r16 ; r16 -> p$26
; F: #b11111111->DDRB ...
ser r16 ; $FF -> r16
out DDRB,r16 ; r16 -> p$17
.............