BeginnerAVR 0 27 мая, 2012 Опубликовано 27 мая, 2012 · Жалоба Здравствуйте! Решил изучить IAR после CV AVR и в первой же тестовой программе int main( void ) { DDRB = 0xFF; PORTB=0xFF; __delay_cycles(10000); PORTB=0; return 0; } в протеусе вместо порта B вся движуха происходит на порту C... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 121 27 мая, 2012 Опубликовано 27 мая, 2012 · Жалоба в протеусе вместо порта B вся движуха происходит на порту C...А в симуляторе самого ИАРа? Какой проц выбран в настройках проекта ИАРа? Не знаю, как работает протеус, но можно предположить, что у двух разнх процев на адресах порта B одного у другого находится порт C. "Он не может думать, он не может чувствовать, он просто выполняет свою программу" (с) фильм "Короткое замыкание". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BeginnerAVR 0 27 мая, 2012 Опубликовано 27 мая, 2012 · Жалоба А в симуляторе самого ИАРа? Какой проц выбран в настройках проекта ИАРа? Не знаю, как работает протеус, но можно предположить, что у двух разнх процев на адресах порта B одного у другого находится порт C. "Он не может думать, он не может чувствовать, он просто выполняет свою программу" (с) фильм "Короткое замыкание". Камень Мега 8, что задано в настройках (иначе IAR ругается и компилировать не хочет). В CV AVR и AVR Studio резульат оказался более предсказуемым. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
memory 0 29 мая, 2012 Опубликовано 29 мая, 2012 · Жалоба выложите ассемблер, вашего кода Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 29 мая, 2012 Опубликовано 29 мая, 2012 · Жалоба точно выбран кристалл м8? у меня были проблемы с протеусом и м8535 - протеус не понимал сегментированную прошивку ждем кода Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 4 29 мая, 2012 Опубликовано 29 мая, 2012 · Жалоба Странно, что в таком виде скомпилировалось. По-хорошему надо бы в начале программы добавить строчку #include "iom8.h" в этом файле определены регистры периферии. Без него должен ругаться на неопределённые переменные DDRB и PORTB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться