roboforum.ru

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

серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

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

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение Radist » 22 ноя 2011, 21:45

В нашем деле нет мелочей. Где запятая после первого темп? Что такое 0с? Кто первоисточник этого?
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение серж » 22 ноя 2011, 22:18

Код: Выделить всёРазвернуть
;nastroyka portov                          
        ldi temp, 0b10001110       ;думаю что так назначаются вх пинов порта 0-вх., 1-вых
        out ddrc, temp            ;так даем понять что ост выхода
        ldi temp,0b00000011        ;так подаем выс уровень(+5) на вх 1и2
        out portс, temp           ;тут затрудняюсь

где "ос"???

Добавлено спустя 5 минут 4 секунды:
люди!!! вы хоть скажите, в том ли направлении я думаю???
основывался на разъяснения mr.morton`s & mr.vovan`s... :D

Добавлено спустя 14 минут 45 секунд:
и че случилось??? вроде самое время для форумчан и нет никого!!?
..."звезда" в шоке! :shock:
Аватара пользователя
серж
 
Сообщения: 589
Зарегистрирован: 27 янв 2011, 17:38
Откуда: россия, череповец

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение Vovan » 22 ноя 2011, 22:22

Последний листинг верно.
Radist возмутился что двоичное число ты пишешь 0с000111 - это неверно! Я ж думал ты Мортона операции с двоичными числами запомнил хоть немного, ты ж даже столбиком их правильно высчитывал! :) И не стал на этом акцент ставить.
Для компиляторов протеуса и студии можно писать и так:
ldi temp (или R16, если он ранее temp-ом обозван),84 - только это будет число в 10-тичной системе, а в двоичной
ldi temp,0b01010100 ;т.е. 84
0b - компилятор понимает что дальше пойдет число двоичное, если написать просто 01010100 (без 0b) - компилятор воспримет это число как десятичное.

Добавлено спустя 2 минуты 8 секунд:
Стоп, неверно! +5 ты выдаешь не на 1 и 2, а на 0 и 1.
Ну посмотри на МК в протеусе или ДШ: PC0,PC1,PC2...... С 0-я начинается
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение серж » 22 ноя 2011, 22:25

точно!!! я про нумерацию пинов забыл!!! с 0(ноль) по 7!!!!, а не с 1!

Добавлено спустя 56 секунд:
Код: Выделить всёРазвернуть
;nastroyka portov                          
        ldi temp, 0b10001110       ;думаю что так назначаются вх пинов порта 0-вх., 1-вых
        out ddrc, temp            ;так даем понять что ост выхода
        ldi temp,0b00000110        ;так подаем выс уровень(+5) на вх 1и2
        out portс, temp           ;тут затрудняюсь

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

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение Vovan » 22 ноя 2011, 22:32

Да! Вот и потренируйся с вх\вых для всех портов меги48.
А в комментариях к программе установки портов напиши, что какой порт у тебя включает на пылесосе.
сначала присвой названия, например:
портс1 - TСОП1
портс2 - ТСОП2
.............
портВ1 - ИК СД (IRLed)
портВ2 - Мотор-турбины
.........
И что ещё планируешь на пылесосе поставить - то и подключай к портам МК.
После того как присвоишь все названия - установи порты под переферийные устройства которые ты написал выше.
И всё это в листинге и на ассемблере.
Но глядя на сам МК помни что ХТАЛ-ы, например, нельзя задействовать, т.е. порты нагружать осмысленно...
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение серж » 22 ноя 2011, 22:36

а кто мне дальше задаци давать будет???
это что весь ассемблер что ли?
"ХТАЛ-ы" - че такое?
Аватара пользователя
серж
 
Сообщения: 589
Зарегистрирован: 27 янв 2011, 17:38
Откуда: россия, череповец

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение Vovan » 22 ноя 2011, 22:38

2Radist: все остальные "I" команды нас щас не интересуют, мы только порты конфигурировать учимся, т.е. только LDI, DDRx,OUT,PORTx - всё :)
серж: Я дал тебе задачу: построить пылесос :wink: Но пока только правильно подключить переферию - подумай :roll:
Остальной ассемблер в переводчике что дал тебе Дмитрий.
Последний раз редактировалось Vovan 22 ноя 2011, 22:38, всего редактировалось 1 раз.
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение серж » 22 ноя 2011, 22:41

а, так на xtal1.,xtal2.,(по аглицки нас дима просил :wink: ) мы кварц вешаем :D

Добавлено спустя 1 минуту 29 секунд:
ладн. думаю ужой... че кричать то...?
:lol:

Добавлено спустя 53 секунды:
думаю на день/вечер вы от меня отвязались.


...хотя...

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

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение Vovan » 22 ноя 2011, 22:44

Я дам кусочек, а ты продолжи или дополни, ну это кусок из середины будем считать
Код: Выделить всёРазвернуть
.equ BEEPER = PD0                    ;biper
.equ IRLed  = PD1                    ;IR led
.equ bampFL = PD2                    ;leviy bamper peredniy
.equ bampFR = PD3                    ;praviy bamper peredniy
.equ MotRB  = PD4                    ;motor praviy nazad
.equ MotRF  = PD5                    ;motor praviy vpered

Ты чаво? я никогда не кричу, а если и кричу то шутя: "ни хрена себе! Я не в курсе, ребят... коллеги мы - сесурити...." :lol:
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение серж » 22 ноя 2011, 23:17

xt такое бипер? - бампер?

Добавлено спустя 42 секунды:
а, нет! а че?

Добавлено спустя 2 минуты 59 секунд:
это назначение пинов мк, что где весит. как говорит один мой знакомый дядька из Литвы: "будем подумать(с)..." :lol:

Добавлено спустя 24 минуты 33 секунды:
biper - дву...? а чего дву... - ХЗ.
Аватара пользователя
серж
 
Сообщения: 589
Зарегистрирован: 27 янв 2011, 17:38
Откуда: россия, череповец

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение Vovan » 22 ноя 2011, 23:27

Бипер - бип-бип-бип - динамик, пискун, бибикалка :ROFL:
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение серж » 22 ноя 2011, 23:41

так бы и сказал - клаксон!!! :pardon:

Добавлено спустя 3 минуты 2 секунды:
кста, biper, переводится как двуногий, вот и не понял... )))
Аватара пользователя
серж
 
Сообщения: 589
Зарегистрирован: 27 янв 2011, 17:38
Откуда: россия, череповец

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение Vovan » 22 ноя 2011, 23:45

не знал... :oops:
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение серж » 22 ноя 2011, 23:58

Код: Выделить всёРазвернуть
.equ BEEPER = PD0                    ;biper
.equ IRLed  = PD1                    ;IR led
.equ bampFL = PD2                    ;leviy bamper peredniy
.equ bampFR = PD3                    ;praviy bamper peredniy
.equ MotRB  = PD4                    ;motor praviy nazad
.equ MotRF  = PD5                    ;motor praviy vpered

rjmp reset                           ;переход к чему?
reset:                               ;?
       ldi tempH,$04                 ;?
       out SPH,tempH                 ;?
       ldi tempL,$5F                 ;?
       out SPL,tempL                 ;?
  ;nastroyka portov                         
        ldi temp, 0b00001100       ;0-beeper. 1-led. 2-bamp. 3-bamp. 4-mot. 5-mot
        out ddrc, temp            ;так даем понять что ост. выхода не исп. их на вых.
        ldi temp,0b00011010        ;так подаем выс уровень(+5) на вх led и mot1., mot2
        out portD, temp           ;выходим из пота D??? 
        rjmp start                   ;
start       
       sbi portb,Led   36kHz               ; zazgly led s chastoty 36rHz     
       rcall pause                   ;vizov pausi   nuzna podprogramma???
       cbi portb,Led                 ;  vikl led   
       rcall pause                   ;vizov pausi    nuzna podprogramma???
       rjmp start                     ; prizok v nachalo


VOVAN, иди сюда!!! я д/з вродь как сделал!!! :wink: :friends:
Аватара пользователя
серж
 
Сообщения: 589
Зарегистрирован: 27 янв 2011, 17:38
Откуда: россия, череповец

Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"

Сообщение Dmitry__ » 23 ноя 2011, 00:06

Я вернулсо. Тока теперь я влазть в обучение не хочу, а то как правильно заметил =DeaD= , нельзя на Красной площади занимацо сексом, т.к. советами замучают...
Чем могу быть полезен? Почему прогу опять размазываем по всему форуму?
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Пред.След.

Вернуться в Блоги

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

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