roboforum.ru

Технический форум по робототехнике.


Кто программит на microPascal для AVR?

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Кто программит на microPascal для AVR?

Сообщение Lockdog » 11 авг 2007, 13:39

Возник вот такой вопрос...
Кто с какими проблеммами сталкивался и прочее?
Не хочет выполняться такой фрагмент программы:
begin
 DDRC:=$FF;
 while true do
   begin
      PORTC.1 := 1;
      PORTC.2 := 0;
      PORTC.3 := 1;
      PORTC.4 := 0;
   end;
end.

Должны вращаться двигатели, а они молчат((
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Сообщение Myp » 11 авг 2007, 17:20

а ты тестером проверял? ноги действительно меняют своё состояние на 1 и 0 ??
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Кто программит на microPascal для AVR?

Сообщение avr123.nm.ru » 11 авг 2007, 18:59

Lockdog писал(а):Должны вращаться двигатели, а они молчат((


Посмотрите что в листинге АСМ -если он есть и позырте в симуляторах VMLAB  PROTEUS - они там - avr123.nm.ru
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение avr123.nm.ru » 11 авг 2007, 19:03

Советую CodeVisionAVR попробовать.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Lockdog » 11 авг 2007, 19:33

Видимо это железо глючит. Я заменил драйвер L293D на К1128КТ4Р (кстати очень достойный аналог и цена очень даже лучше) и вроде всё нормально заработало.
Да и наверно двигатели помехи ещё создают...
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python

Re: Кто программит на microPascal для AVR?

Сообщение VDLAb » 16 авг 2007, 17:16

Lockdog писал(а):  while true do
   begin
      PORTC.1 := 1;
      PORTC.2 := 0;
      PORTC.3 := 1;
      PORTC.4 := 0;
   end;
end.

Должны вращаться двигатели, а они молчат((

Чет я не понял, если это для движков пост. тока зачем здесь цикл? А если для шаговиков, то как это код может вообще что либо делать?
VDLAb
 
Сообщения: 6
Зарегистрирован: 11 июн 2007, 00:09
Откуда: DP.UA

Сообщение Lockdog » 19 авг 2007, 17:01

Просто там подразумевается опрос датчиков, который я просто не написал, ты прав, это для двигателей. А если ты знаешь, что этот код не для шаговиков, то зачем об этом говорить?
Аватара пользователя
Lockdog
 
Сообщения: 650
Зарегистрирован: 06 июл 2006, 20:42
Откуда: Москва
прог. языки: C/C++, Python


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8