Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.
Rikenbacker » 30 сен 2010, 20:50
Как подружить код полученный компилятором WinAVR с моделью в Proteus, чтобы последний не выдавал ошибку Invalid Opcode?
Как я понял это какой-то стандартный глюк протеуса который тянется чуть ли не с 2006 года. Но решения я не нашел, но оно вообще есть?
-
Rikenbacker
-
- Сообщения: 2
- Зарегистрирован: 30 сен 2010, 20:45
=DeaD= » 30 сен 2010, 20:59
МК не перепутан?
-

=DeaD=
-
- Сообщения: 24218
- Зарегистрирован: 06 окт 2004, 18:01
- Откуда: Ебург
- прог. языки: C++ / PHP / 1C
- ФИО: Антон Ботов
-
avr123.nm.ru » 30 сен 2010, 22:52
Приложите архив с проектом.
Читайте !
-

avr123.nm.ru
- отсылающий читать курс
-
- Сообщения: 14195
- Зарегистрирован: 06 ноя 2005, 04:18
- Откуда: Москва
-
Rikenbacker » 01 окт 2010, 09:14
Проект в протеусе - проще некуда. Просто сам микроконтролллер AT90S2313.
Код программы тоже не блещет сложностью:
- Код: Выделить всё
#include <avr/io.h>
#define BLINK_D_BIT(BIT) PORTD |= _BV(BIT);\
PORTD &= ~_BV(BIT);
void outSymbol(short Symbol, bool dot, short position)
{
// Установка бита записи в 0
PORTD &= ~_BV(0);
// Установка защелки в 0
[color=#FF0000] PORTD &= ~_BV(2);[/color]
//BLINK_D_BIT(0);
//BLINK_D_BIT(2);
};
void init_scheme()
{
DDRB = 0xFF;
DDRD = 0xFF;
outSymbol(0, 0, 0);
};
int main()
{
init_scheme();
while(1)
{
};
}
Причем строка выделенная красным - критическая. Если её нет - всё работает. Стоит её поставить - не работает.
-
Rikenbacker
-
- Сообщения: 2
- Зарегистрирован: 30 сен 2010, 20:45
galex1981 » 01 окт 2010, 10:10
Проблема может еще быть с настройками, потому если хотите помощи - выложите проект
if(!Operate) Read(pDatasheet);
-

galex1981
-
- Сообщения: 4363
- Зарегистрирован: 04 дек 2008, 22:44
- Откуда: Камышин
- Skype: galk-aleksandr1
- прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
- ФИО: Галкин Александр Владимирович
-
Romikgy » 01 окт 2010, 13:44
а как должно работать ?
die Wahrheit ist irgendwo da draußen
-

Romikgy
-
- Сообщения: 750
- Зарегистрирован: 15 ноя 2009, 13:37
- Откуда: Porto Franco "Odessa"
Вернуться в Новичкам или основы основ роботостроения.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0