roboforum.ru

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

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 423 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11, 12, 13 ... 29  След.
Автор Сообщение
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 21 ноя 2011, 14:34 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
Radist, "включить сд с частотой 36кгц/выключить сд с частотой 36кгц" эт пояснеия, для меня в первую очередь.
всеравно же компилятору по барабану что написано после ";"... :oops:


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

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Погодь ехать! ПДД не учил же...
Сначала давай разберемся (как ты говорил) ху из ху.
"подключение внешнего файла"
"директива"
"регистр"
"сегмент кода"
"адрес"
"ОЗУ"
"ПЗУ"
"мнемоника"
"стек"
"флаг"
"прерывания"
Я думаю ты уже можешь своими словами описать каждое из этих слов,
за исключением последних трёх. Вот и сделай это :wink:

_________________
_________
Sincerely,
Vovan


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

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
а вот так:
Код:
start:
      sbi         portb,0    ;
      включить    pinled      ;  вкл сд
      call        pause 36000<>0=djnz
      выключить   pinled     ; выкл сд
      call        pause 36000<>0=djnz
      выключить   pinled     ;  выкл сд на 0.1 сек
      call        pause 10<>0=djnz  ;
      jmp         start     ; переход в начало

радист, а так устроит?

Добавлено спустя 45 секунд:
минут на 40 всех покину - спиногрызу гулять надо... комп вкл...


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

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
Прочитай http://easyelectronics.ru/avr-uchebnyj- ... yvoda.html и http://easyelectronics.ru/podklyuchenie ... ikbez.html. По прочтению задание - напиши код инициализации вывода 0 порта B и перепиши цикл start, заменив строки "включить pinled" и "выключить pinled" на команды работы с портом. Паузу пока не трогай. Разве что пиши ее по-человечески, например так: call pause3600


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

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
теперь это лишено смысла "выкл сд на 0.1 сек". Откуда 0,1 секунды?


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

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ну че вы бредите?
вот серж и в шоке от 10-ти способов обучения.
Я щаз подправлю файлик, сержа кусок программы только около PinLed, прогоню в симме, он сделает то же самое. В симмуляторе или протеусе ему сразу станет все ясно.
Чего вы привязались к этим goto?
Там специально есть ошибки, чтоб серж почувствовал себя настоящим программером, убирая их, даже если и под нашу диктовку...


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

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


+1

2Radist, тоды так:
Код:
start:
      sbi         portb,0    ;
      включить    pinled      ;  вкл сд
      call        pause 36000<>0=djnz
      выключить   pinled     ; выкл сд
      call        pause 36000<>0=djnz
      включить    pinled      ;  вкл сд
      call        pause 36000<>0=djnz
      выключить   pinled     ;  выкл сд на 0.1 сек
      call        pause 10<>0=djnz  ;
      jmp         start     ; переход в начало


Добавлено спустя 4 минуты 56 секунд:
зы. спиногрыз ночью тож алгоритм попутал в действиях: встал - поссал...
сделал наоборот! :oops: :D
радист, или же:
Код:
start:
      sbi         portb,0    ;
      включить    pinled      ;  вкл сд
      call        pause 36000<>0=djnz
      выключить   pinled     ;  выкл сд на 0.1 сек
      call        pause 10<>0=djnz  ;
      jmp         start     ; переход в начало

что еще проще...
мы сд включили? - включили!
с какой частотой? - 36кгц!
выключили сд? - выклюили!
с какой частотой выключили? - 10гц
вернулись в начало? - вернулись!
частота 36кгц есть, но она прерывается 10раз/сек = пачки 36кгц.


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

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
хм... а что в них не так??? это лишнее? или там что-то лишнее/не хватает? :unknown:


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

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
серж, всех смущает твои "36000<>0=djnz"
я их в постах убираю, а ты опять втыкаешь...

Добавлено спустя 4 минуты 26 секунд:
серж, ставь протеус, учи меня (я его не знаю, а надо чтоб следить че ты там делаешь) т.к. симмулятор авровский, наверно, сейчас для тебя сложнее...

Добавлено спустя 3 минуты 8 секунд:
надо так:
call Pause36kHz

Pause36kHz - это просто название подпрограммы, оно может быть любым (одобным для тебя), можно например так:

Pause_для_формирования_частоты_для_тсоп_для_моего_робота_вот_мог_еще_написать_но_лень


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

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

протеус у меня стоит, насчет учить тебя ему... не знаю даж как сказать... :sorry:
сам в нем далеко не профи, установил в процессе изготовления таракана.
да там все просто, я тож не понял сам как начал его вплотную юзать(спасибо вовану!) :good: :friends:
есть библиотека компонентов, из нее загружешь и по пинам соединяешь, с помощью вирт.приборов проверяешь настраиваешь. кста, там и пики есть... :wink:


тех.англ. у тебя должно быть на уровне! в проге наведи курсор на середину и кликни 1 раз пр.кн. мыши.
а дальше тебя самого как на парусах понесет. :beer:


Вложения:
Комментарий к файлу: библ. с авр
8скрин.jpg
8скрин.jpg [ 516.74 КиБ | Просмотров: 1760 ]
Комментарий к файлу: библиотека с пиками
7скрин.jpg
7скрин.jpg [ 469.01 КиБ | Просмотров: 1754 ]
Комментарий к файлу: примерно вот такая прога
6скрин.jpg
6скрин.jpg [ 292.97 КиБ | Просмотров: 1756 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: серж. "А ТЫ... ХОЧЕШЬ СТАТЬ АСМАТИКОМ?"
СообщениеДобавлено: 21 ноя 2011, 16:20 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ну, я образно, на счет "учи". Как минимум у нас должны быть одинаковые версии, чтоб телепатством не заниматься
Ссылку на протеус, который у тебе - раз, аврстудия у тебя какая? - два.


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

Зарегистрирован: 27 янв 2011, 17:38
Сообщения: 589
Откуда: россия, череповец
Dmitry__ писал(а):
call Pause36kHz

Pause36kHz - это просто название подпрограммы, оно может быть любым (одобным для тебя)


то есть типа:
Код:
start: включить     pinled  ;
       call         pause36кгц  ; по русски писать кгц???
       выключить    pinled  ;
       call         pause10гц  ;
       jmp          start   ; переход в начало


Добавлено спустя 1 минуту 52 секунды:
ISIS 7 Professional у мню такая верся... ща покопаюсь. не помню от куда скачал.


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

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ДА,ДА,ДА
только отучайся писАть по русски, т.е можно, но отучайся, т.к. многие программы не знают что такое Россия :(


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

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


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

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
300mb? :shock:
это MailBomb :)
ща найду


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 423 ]  На страницу Пред.  1 ... 7, 8, 9, 10, 11, 12, 13 ... 29  След.

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


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

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


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

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