roboforum.ru

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

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

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

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

Сообщение серж » 21 ноя 2011, 14:34

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

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

Сообщение Vovan » 21 ноя 2011, 14:47

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

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

Сообщение серж » 21 ноя 2011, 14:52

а вот так:
Код: Выделить всёРазвернуть
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 всех покину - спиногрызу гулять надо... комп вкл...
Аватара пользователя
серж
 
Сообщения: 589
Зарегистрирован: 27 янв 2011, 17:38
Откуда: россия, череповец

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

Сообщение legion » 21 ноя 2011, 14:58

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

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

Сообщение Radist » 21 ноя 2011, 15:23

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

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

Сообщение Dmitry__ » 21 ноя 2011, 15:29

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

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

Сообщение серж » 21 ноя 2011, 15:42

уффф... ухи замерзли! срочно горячий кофе!
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кгц.
Аватара пользователя
серж
 
Сообщения: 589
Зарегистрирован: 27 янв 2011, 17:38
Откуда: россия, череповец

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

Сообщение серж » 21 ноя 2011, 16:05

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

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

Сообщение Dmitry__ » 21 ноя 2011, 16:08

серж, всех смущает твои "36000<>0=djnz"
я их в постах убираю, а ты опять втыкаешь...

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

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

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

Pause_для_формирования_частоты_для_тсоп_для_моего_робота_вот_мог_еще_написать_но_лень
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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

Сообщение серж » 21 ноя 2011, 16:12

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

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


тех.англ. у тебя должно быть на уровне! в проге наведи курсор на середину и кликни 1 раз пр.кн. мыши.
а дальше тебя самого как на парусах понесет. :beer:
Вложения
8скрин.jpg
библ. с авр
7скрин.jpg
библиотека с пиками
6скрин.jpg
примерно вот такая прога
Аватара пользователя
серж
 
Сообщения: 589
Зарегистрирован: 27 янв 2011, 17:38
Откуда: россия, череповец

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

Сообщение Dmitry__ » 21 ноя 2011, 16:20

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

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

Сообщение серж » 21 ноя 2011, 16:27

Dmitry__ писал(а):call Pause36kHz

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


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


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

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

Сообщение Dmitry__ » 21 ноя 2011, 16:28

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

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

Сообщение серж » 21 ноя 2011, 16:30

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

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

Сообщение Dmitry__ » 21 ноя 2011, 16:31

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

Пред.След.

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

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

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

cron