Технический форум по робототехнике.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.
серж » 20 ноя 2011, 23:06
так я в предыдущем посту так и написал...
поменять местами верхн. 2 стр.
типа сначало установить, затем включить...
опять туплю???

Vovan » 20 ноя 2011, 23:07
Ну мы одновременно писали вот и получилось что твой пост раньше... Всё кароче с этим... Ну понял в чём проблема?
И потом, что за всякие сишно-бэйсиковские выражения типо гоуту
Пользуй асмовские JMP - (от JUMP) переход, или RJMP - условный переход, а гоуту пусть идет в гоутуууу....
А ещё, почитай всё же Мортона... Всего 28 страниц - и станет намного яснее всё... Мортон всё же явно не дурак...
серж » 20 ноя 2011, 23:12
JMP - (от JUMP) - прыжок, прыгать(аглийкий)
это у нас частота 36кгц - постоянная. а нам надо ее прерывать...
это намек на продолжение...
legion » 20 ноя 2011, 23:16
Если вдруг кому-то интересно мнение еще одного новичка, изучающего асм и успевшего моргнуть диодом, то ваши листинги включить/установить совершенно меня запутали. Несмотря на то, что на асме эту учебную задачу я написать, наверное, смогу.
Vovan » 20 ноя 2011, 23:20
Ну попробуй сам такое сгородить
Но не забывай что куда указывает команда перехода туда программа и пойдет. Если написал сначала установить, включить, выключить сделать паузу и ещё паузу, а потом мэйн! потом основная программа, а в конце снова на мэйн! То программа будет выполняться от мэйн до мэйн, что было до мэйн только один раз вначале выполнится, а потом это пофик... Я понятно излагаю?
2 legion: согласен ... "Это прискорбно

"(с) но я лишь пытался намекнуть, а получилось дров наломал...
серж » 20 ноя 2011, 23:20
Dmitry__ » 20 ноя 2011, 23:24
не, действительно, фигня получилась...
ща буду думать чо не так
может мы задаем ему не те вопросы?

/матрица/
серж » 20 ноя 2011, 23:28
дык че??? это все было не правильно???? 2-3!!! страницы полной бредятины???
Dmitry__ » 20 ноя 2011, 23:28
legion, а как до тебя допер асм? когда? нужны свежие ощущения

у меня это было 25 лет назад

Vovan » 20 ноя 2011, 23:31
Корить иль не корить это наше дело...
Ну Dmitry__ ю всё же (хоть и не этично это) сообщу, что не мытьём так кАтаньем начало - положено
И мягко-мягко предложу: мождь всё же уже переведём русский в русло ассемблера?

Хотя мождь и рано ещё? Как щитаешь?
серж » 20 ноя 2011, 23:36
- Код: Выделить всё • Развернуть
установить pinled :
main: включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
включить pinled ; включить сд с частотой 36кгц
call pause36000<>0=djnz
выключить pinled ; выключить сд с частотой 36кгц
call pause36000<>0=djnz
call pause10<>0=djnz
jmp djnz
типа такого?
Dmitry__ » 20 ноя 2011, 23:38
Vovan писал(а):Ага! Вот Дмитрий и попался Ход конём! асм, асм, а потом вдруг бац! и си!
не-не-не, никаких си, просто там про переменные хорошо рассказано, я только запутаю сержа своими обьяснялками...
серж, чего тебя зациклило на черточках и.т.д. я же поэтому и показываю прогу на абстрактном языке, все в наших руках, пиши как тебе кажется правильно, а мы тихонько будем закручивать гайки, НЕТ НИКАКОЙ ЛОЖКИ!!!
серж » 20 ноя 2011, 23:39
переведем русский в асм, это типа включить - on? и выключить - off?
legion » 20 ноя 2011, 23:40
Я по ДиХальту учусь, давно и немного начинал, спаял программатор, но бросил, сейчас вот опять накатило.
Как допер асм? Сначала команды распечатал и вдумчиво читал, там уже видно эти кирпичики, из которых алгоритм строится, потом простейшие конструкции вкуривал, как-то так. Но я в самом начале на текущий момент, если что. =)
Vovan » 20 ноя 2011, 23:41
серж: пиши прогу!
Это я Дмитрию, а не тебе написал...
никаких офф и он там нет... не мечтай
