roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Снова ИК-локатор с Робоклуба
СообщениеДобавлено: 24 авг 2006, 16:02 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Народ, спасите! У кого-нить осталась прошивка того самого локатора?
Я как дурак купил десяток ATtiny12 и не знаю чего теперь делать - ни один компилер с ними не работает, а в асме я ничерта не смыслю. Есть код из той статьи, но почему-то не компилится. Мож кто сможет изготовить из него прошивку?  :roll:

Код:
;********************************************************************
;* ��-�������: ��-��������� �� PB4 ���� ����� ��������� � ��������
;* ����� 36���, � TSOP1736 �� PB3 �� �����������
;*                             
;* MCU: ATtiny12@1MHz   (c) RoboClub 2003              
;********************************************************************


.include "tn12def.inc"

   rjmp   RESET      ;reset handle


;* ���������� ����������

   .def  t1      = r1   ;������� ��� "�������" ��������
   .def  temp    = r19   ;������� ������� ��������
   .def  count   = r20   ;������� ����� ��������� � �����

;* �����������

   .equ  led    = 0   ;LED �� PB0
   .equ  tsop   = 3   ;TSOP �� PB3
   .equ  ir_led = 4   ;IR LED �� PB4

;* ������ ����

RESET:
   sbi   DDRB, led      ;���������� LED �� ����� PORTB ����� 5
   sbi   DDRB, ir_led   ;���������� IR LED �� ����� PORTB ����� 3
       
   cbi   DDRB, tsop   ;���������� TSOP �� ���� PORTB ����� 2
   sbi   PORTB,tsop   ;�������� "��������"

;* ������� ��������

   .equ  TIME1   =  4    ;������������ ��������
   .equ  TIME2   =  5    ;�������� ����� ����������
   .equ  TIME3   =  20   ;�������� ����� ������� ���������
   .equ  COUNT   =  10   ;����� ��������� � �����


; ������� ���� ���������
; ----------------------
start:
      ldi      count, COUNT   ;��������� � ������� ����� ��������� � �����

; ���� ������ ����� ���������
flash:    
      cbi      PORTB, ir_led   ;�������� IR LED

      ldi      temp, TIME1   ;��������� � temp ������������ ��������          
Delay1: dec      temp         ;��������� �� ������� temp, ����
      brne     Delay1          ;  �� ������ ������ 0

      sbi      PORTB, ir_led   ;����� IR LED
       
      ldi      temp, TIME2   ;��������� � temp ������������ ����� ����� ����������
Delay2: dec      temp         ;��������� �� ������� temp, ����
      brne     Delay2      ;  �� ������ ������ 0

      
      dec      count      ;��������� �� 1 ������� ����� ���������
      brne     flash      ;���� �� 0, �� �������� ��������� �������

;����� ����� ��������� ������ - ���������, ���� �� ������ �� TSOP
   
      sbis   PINB, tsop   ;���� ������� �� ������ TSOP ������ (�.�. ������ ����)
      rjmp   ledon      ;�� ���� �������� LED
      cbi   PORTB, led   ;����� ����� LED    
      rjmp   wait_next   ;� ��������� � �������� ��������� �����

ledon:      sbi   PORTB, led   ;����� LED

;�������� ����� ��������� ������ ���������
wait_next:   
      
      clr   t1      ;���������� t1 (�.�. t1=0 ���, ��� ���� t1=256)
      ldi      temp, TIME3   ;������������� ����� ��������

Delay3:    dec      t1      ;�������� �� �������� t1 �� 256 �� 0
      brne     Delay3      ;   �.�. 256*3 ������
      dec   temp      ;��������� TIME3 ��� �������� �� t1
      brne     Delay3      ;   �.�. �����  (TIME3*256*3 + TIME3*3) ������

      rjmp     start      ;��������� � ������ �������� �����


http://web.archive.org/web/200502221623 ... r_soft.gif


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2006, 09:49 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
АВР Студия без ошибок бацает ентот файл.
Прошивка нужна? Пожалуйста! Тока куда её положить?
___________
С уважением
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова ИК-локатор с Робоклуба
СообщениеДобавлено: 25 авг 2006, 10:54 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
-= Александр =- писал(а):
Я как дурак купил десяток ATtiny12


самокритично!

-= Александр =- писал(а):
ни один компилер с ними не работает


"ICC для ТИНИ" наверно работает с ними.

-= Александр =- писал(а):
а в асме я ничерта не смыслю. Есть код из той статьи, но почему-то не компилится. Мож кто сможет изготовить из него прошивку?


открой пример для тини15 из VMLAB и замени исходник и обозначение процессора в VMLAB и ассемлируй наздоровье.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2006, 10:54 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
еще б с нормальными комментариями увидеть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2006, 11:03 
Не в сети
Аватара пользователя

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

они (комментарии) на ссылке внизу "криптограммы" :)
___________
С уважением
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова ИК-локатор с Робоклуба
СообщениеДобавлено: 25 авг 2006, 14:37 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
avr123.nm.ru писал(а):

"ICC для ТИНИ" наверно работает с ними.



Хм... Я о таком и не знал...  :roll:
Щас найдем-скачаем!  :D

А если кому нужна прошивка - то вот. Я из-за нее выкачал 50-метровую АВР-Студию...  :cry:


Вложения:
Комментарий к файлу: Прошивка ИК-локатора с Робоклуба
T12.zip [220 байт]
Скачиваний: 121
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Снова ИК-локатор с Робоклуба
СообщениеДобавлено: 25 авг 2006, 16:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
-= Александр =- писал(а):
Я из-за нее выкачал 50-метровую АВР-Студию...  :cry:


а VMLAB чем не устроил ? 4 Mб всего!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2006, 21:51 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Хм... А разве он компилит ассемблер?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2006, 22:22 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
вот бы курс почитать ... как хорошо бы было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 авг 2006, 23:09 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Я его читал, и возможно даже знал когда-то что такое возможно, но в голове столько всего одновременно не удерживается. Я привык юзать CodeVision, ICC и Proteus, а про остальное со временем забыл... Тем более что это первое столкновение с ассемблером за 3 года возни с контроллерами...  :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 авг 2006, 08:36 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
-= Александр =- писал(а):
Я привык юзать CodeVision, ICC и Proteus...  :roll:


CodeVision и Proteus - ассемблируют. в них АСМ отдельным файлом есть.

Напомню что в этих прогах и в VMLAB лучше (быстрее) не создавать проект с нуля а взять из примеров и заменить процессор и подменить асм исходник на свой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 окт 2006, 18:44 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
У кого сохранилась статья? Или хотя-бы схема... На архиве ее тоже грохнули, а я у себя найти не могу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 окт 2006, 18:52 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
хехехе
а я нашёл и сохранил=) 8)
а исходный код я тут в какомто посте оставлял=)

в архиве прошивка готовая, статья и картинка_схема


Вложения:
ик локатор прошивка.zip [15.18 КиБ]
Скачиваний: 130
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

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


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

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


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

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