roboforum.ru

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

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

Кто программит на 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.

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

Myp » 11 авг 2007, 17:20

а ты тестером проверял? ноги действительно меняют своё состояние на 1 и 0 ??

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

avr123.nm.ru » 11 авг 2007, 18:59

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


Посмотрите что в листинге АСМ -если он есть и позырте в симуляторах VMLAB  PROTEUS - они там - avr123.nm.ru

avr123.nm.ru » 11 авг 2007, 19:03

Советую CodeVisionAVR попробовать.

Lockdog » 11 авг 2007, 19:33

Видимо это железо глючит. Я заменил драйвер L293D на К1128КТ4Р (кстати очень достойный аналог и цена очень даже лучше) и вроде всё нормально заработало.
Да и наверно двигатели помехи ещё создают...

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.

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

Чет я не понял, если это для движков пост. тока зачем здесь цикл? А если для шаговиков, то как это код может вообще что либо делать?

Lockdog » 19 авг 2007, 17:01

Просто там подразумевается опрос датчиков, который я просто не написал, ты прав, это для двигателей. А если ты знаешь, что этот код не для шаговиков, то зачем об этом говорить?


Rambler\'s Top100 Mail.ru counter