roboforum.ru

Технический форум по робототехнике.
Текущее время: 22 фев 2025, 12:52

Часовой пояс: UTC + 4 часа


Правила форума


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 423 ]  На страницу Пред.  1 ... 19, 20, 21, 22, 23, 24, 25 ... 29  След.
Автор Сообщение
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 16:52 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2009, 22:39
Сообщения: 185
Откуда: Пермь
Skype: kudrin_anton
прог. языки: assembler
forum87/topic10818-195.html#p223884
2Серж: вот здесь Dmitry__ тебе предлагал скачать avrasm-rus
это Справка по Ассемблеру для AVR® на русском.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 17:02 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
:)
Если честно, меня серж пугает своей неточностью.
Говорю, ставь асю, он ставит скайп, говорю, бери проги у производителей, он их ищет на помойках.
Лирик он какой-то...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 18:12 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
все скачано! все поставлено!!! а "скапу! мне вован давно просил поставить!!!
с асей:стоит ужо! но де там узнать свой адресс? и так уже "взрыв в шлеме" еще и там(асе)...
это тот номер, который там наверху, большими цифрами?

Добавлено спустя 20 минут 24 секунды:
ща я вам кааааааак напишу прогу....
сразу все ко мне на сергей александрович обращатся станете!!! :ROFL:
потом будете ко мне бегать: помогите, помогите.... :ROFL:

Добавлено спустя 36 минут 30 секунд:
Код:
equ BEEPER = PD0         ;biper (выход) 1
.equ IRLed = PD1         ;IR led (выход) 1
.equ bampFL = PD2        ;leviy bamper peredniy (вход) 0
.equ bampFR = PD3        ;praviy bamper peredniy (вход)0
.equ MotRB = PD4         ;motor praviy nazad (выход) 1
.equ MotRF = PD5         ;motor praviy vpered (выход) 1
.equ MotLB = PD6         ;motor leviy nazad (выход) 1
.equ MotLF = PD7         ;motor leviy vpered (выход) 1
.equ tsop1 = PB0         ; tsop 1
.equ tsop2 = PB1         ; tsop 2
.equ ir led = PB2        ; datchic sveta
.equ  baza = PB3         ; datchik bazi
.equ turbo = PB4         ; turbina/schetki
.equ en1 = PB5           ; enable1
.equ en2 = PB6           ; enable2
.equ led1 = PB7          ; vihod na led1
.equ led2 = PC0          ; vihod na led2
.equ led3 = PC1          ; vihod na led3
;      rjmp reset                    ;/
reset:                               ;\
       ldi tempH,$04                 ;/
       out SPH,tempH                 ;\   tut pora les dremuchiy...  oopssss...
       ldi tempL,$5F                 ;/
       out SPL,tempL                 ;\
  ;nastroyka portov                         
        ldi temp, 0b11110011        ;0-beeper. 1-led. 2-bamp. 3-bamp. 4-mot. 5-mot
        out ddrD, temp              ; ост. выхода не исп.
        ldi temp, 0b11110000        ;         
        out portD, temp             ; vihod port D

        ldi temp, 0b11110000        ;0-ts1.,0-ts2.,0-d.sv.,0-d.baz.,1-turbina.,1-enabl1.,1-enabl2.,1-led1
        out ddrB, temp              ;
        ldi temp,  0b00000011        ;
        out portB, temp              ; vihodi portaB
        ldi temp, 0b00000011        ; 1-led2.,1-led3.,
        out ddrC, temp              ;ost ne ispolzuem   
        ldi temp, 0b00000000        ;
        out portC, temp             ; vihodi porta C
        rjmp start                  ;
start

как вам на этот раз???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 18:36 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
вроде все ок, тока вот какой чип студия не узнает видимо ))

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 18:43 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
меня жестоко обманули!!!
изначально было: "
Dmitry__ писал(а):

Понимание асма - 2 дня, это время жалко потратить?

а сегодня оказывается так:
Vovan писал(а):
Работа с портами это, грубо, 1\100 того что нужно ещё понять чтобы написать прогу для своей мечты пылесоса... Да и то всё что сейчас будет освоено - это только (грубо) 1\10часть работы с портами.

Изображение
вот и доверяй потом таким... :D :ROFL:

Добавлено спустя 1 минуту 35 секунд:
Duhas, дык все по порядку. дойдем и до этого. ИМХО, конечно же... :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 18:49 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Неее... я пока пас :( Серж, единственное что могу рекомендовать в этой ситуации - читать любой учебник по ассемблеру. Написано столько страниц, а 4-ре слова ABCD - никак не доходят до сознания. Причем, повторено много раз:
Что есть А и как им пользоваться.
Ну к примеру берешь очки от солнца, как и на что их будешь одевать?
Откуда ты это знаешь, что именно туда а не сюда? Сказали!
И тут тоже самое - сказали же.

МК имеет ноги; ноги разделены по группам - порты; каждая нога порта может быть вх и вых - нужно только приказать. (может быть и вх и вых одновременно, но не до этого пока), есть регистры куда ложим цифровой код управления ногами МК. И есть знак, который разделяет команды от ОСОЗНАНЫХ и ИНФОРМАТИВНЫХ комментариев.
Что мешает написать тупо так:
ldi temp, 0b11110011 ;0,1,4,5,6,7 - выходы, а 2 и 3 входы (кто на каком вх. висит уже указано выше)
out ddrD, temp ;в соответствии с предыдущей строчкой конфигурируем порт D касательно ТОЛЬКО того какая вх., а какая вых (а это важно!)

Пусть это звучит и выглядит некрасиво, зато осознано!
А разницу ты никак уловить не можешь... Куда торопишься? "Тише едешь.... Что? :wink: "
ldi temp, 0b11110000 ;это не обоснованное число, зачем его сюда лепить?
out portD, temp ; vihod port D


ldi temp, 0b00000000 ;здесь пишем пока нули, потому что пока не знаем когда и зачем ставить единицу
out portD, temp ;в соответствии с предыдущей строчкой выводим на ножки порта D это число, т.е. нулевой потенциал относительно земли

Да, я много слов написал в комментариях, этого конечно не нужно делать если ОСОЗНАЛ, а если нет осознания - писать всё что думаешь, но не копипастить... Не стОит сразу всё писать и без конца с ошибками и неосознано, важно понять и осознано один порт написать. Просто из того что ты пишешь - сразу видно копипаст с какими-то корректировками, но бездумно...
Без обид, но я в самом начале обещал "получение кренделей" :wink:

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 19:34 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
дык, продолжаем??? :sorry:
Код:
;nastroyka portov                         
        ldi temp,0b11110011    ; nazn vh i vih portaD
        out ddrD, temp         ;
        ldi temp, 0b00000000   ; polozili v yaschik chislo
        out portD, temp        ; vzyali iz yasch i raspredelili po vivodam porta D
 
        ldi temp,0b00000000    ; nazn. vivodov portaB
        out ddrB, temp        ;
        ldi temp,0b00000000    ;raspred. pinov portaB
        out portB, temp       ;vizov bitov portaB

        ldi temp,0b00000011   ;nazn.vihodov portaC
        out ddrC, temp        ;
        ldi temp,0b00000000    ; raspr.pinov porta
        out portC, temp        ;vizov bitov portaC
        rjmp  start           ;



все. похоже я всем надоел... :sorry:
оч.жаль... :cry:

Добавлено спустя 7 минут 46 секунд:
да что я опять то не правильно сделал!!!? вот, ведь должно быть верно??? или и тут опять чего то упустил???


Последний раз редактировалось серж 23 ноя 2011, 21:26, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 19:35 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Это следующий урок. Называется "Б(*?(*?, НУ ПОЧЕМУ ОНО НЕ РАБОТАЕТ".

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 19:40 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
dccharacter, так что ты думаешь? что не так???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 19:46 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Щас намного читабельнее. Это радует :)
Объясни теперь по какому принципу расставляешь 1 и 0 на вх. и вых. портов?
Если объяснишь - идём дальше, нет - ....хз... :wink:

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 19:50 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
в первой строчке назначение какой вывод на что будет (0-вход.,1-выход)
в третьей выставляю уровни на этих выводах(0-0,а 1-1(+5)).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 19:53 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Цитата:
в первой строчке назначение какой вывод на что будет (0-вход.,1-выход)
+5
Цитата:
в третьей выставляю уровни на этих выводах(0-0,а 1-1(+5)).
это понятно, т.к. 1 это +5в 0 это 0в. А почему именно на эти выводы +5в?

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 19:57 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
у мню косяк в порту D!!!
там в третьей стр надо 0b00000000 написать... сорри...

Добавлено спустя 1 минуту 33 секунды:
там же все "в режиме спим", а потом программно все что нуно вкл!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 19:58 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Правильный ответ: "Не знаю" или "Да просто наставил".
И в порту В тоже...
Хотя стилистической ошибки - нет.
Вот! А раз енто осознал - идём дальше :)

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 23 ноя 2011, 21:13 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
и в пору В косяк... забыл выходы назначить, ща у там все на вход...

Добавлено спустя 39 секунд:
это вместе писали, про портВ

Добавлено спустя 1 час 10 минут 55 секунд:
dccharacter писал(а):
Это следующий урок. Называется "Б(*?(*?, НУ ПОЧЕМУ ОНО НЕ РАБОТАЕТ".

вот видишь, опять писсимизм!!! :wink:
взгляни на все с другой стороны. и люди вокруг к тебе добрее будут! :D


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 423 ]  На страницу Пред.  1 ... 19, 20, 21, 22, 23, 24, 25 ... 29  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO