Страница 1 из 1

Проблема с моделированием в Proteus ATmega32

Добавлено: Сб сен 26, 2015 15:01:15
levpersona
В avr studio прога полностью работает как надо, с контроллером с AT90S2313 все моделируется, ну естественно в коде меняется подключаемый файл и имена портов, на ATmega32 выдает ошибку со скрина, файлы прилагаю, подскажите что делать и как решать... (пробовал как proteus 8.1, так и 7.7sp2, ошибка одинакова).
Ах да, когда вбиваю код непосредственно в протеусе, моделирование то запускается, но на выходе все равно пусто..
Под спойлером собственно сам код
Спойлер

Код: Выделить всё

.include "m32def.inc"
.def temp1=r20
.def temp2=r21

.cseg
.org 0
ldi temp1,0
ldi temp2,0
ldi r16,0b01000010
out ddra,r16
ldi r16,0b00000000
out ddrd,r16
sbic pind, 5
ldi r16,0x02
sbic pind, 7
ldi r17,0x02
and r16,r17
add temp1,r16
ldi r23,0
ldi r24,0
sbic pind, 5
ldi r23,0x40
sbic pind, 7
ldi r24,0x40
ldi r16,0x40
ldi r17,0x40
sub r16,r23
sub r17,r24
and r16,r17
add temp2,r16
add temp1,temp2
out porta,temp1
Вот ссылка на исходники, авровские файлы, и схему в протеусе
а вот сама ошибка:
Изображение

Re: Проблема с моделированием в Proteus ATmega32

Добавлено: Сб сен 26, 2015 17:45:58
codenamehawk
После исполнения последней команды out porta,temp1
процессор пытается выполнить следующую команду, а ее то и нету.

Добавьте в конце программы бесконечный цикл.

Re: Проблема с моделированием в Proteus ATmega32

Добавлено: Сб сен 26, 2015 18:34:12
Аlex
По протеусу есть отдельная тема. Юзайте поиск.