roboforum.ru

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

Снова ИК-локатор с Робоклуба

Обсуждаем рождающиеся мысли и результаты экспериментов.

Снова ИК-локатор с Робоклуба

Сообщение -= Александр =- » 24 авг 2006, 16:02

Народ, спасите! У кого-нить осталась прошивка того самого локатора?
Я как дурак купил десяток 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
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Vovan » 25 авг 2006, 09:49

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

Re: Снова ИК-локатор с Робоклуба

Сообщение avr123.nm.ru » 25 авг 2006, 10:54

-= Александр =- писал(а):Я как дурак купил десяток ATtiny12


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

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


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

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


открой пример для тини15 из VMLAB и замени исходник и обозначение процессора в VMLAB и ассемлируй наздоровье.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение avr123.nm.ru » 25 авг 2006, 10:54

еще б с нормальными комментариями увидеть.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Vovan » 25 авг 2006, 11:03

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

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

Re: Снова ИК-локатор с Робоклуба

Сообщение -= Александр =- » 25 авг 2006, 14:37

avr123.nm.ru писал(а):
"ICC для ТИНИ" наверно работает с ними.



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

А если кому нужна прошивка - то вот. Я из-за нее выкачал 50-метровую АВР-Студию...  :cry:
Вложения
T12.zip
Прошивка ИК-локатора с Робоклуба
(220 байт) Скачиваний: 121
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Снова ИК-локатор с Робоклуба

Сообщение avr123.nm.ru » 25 авг 2006, 16:26

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


а VMLAB чем не устроил ? 4 Mб всего!
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение -= Александр =- » 25 авг 2006, 21:51

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

Сообщение avr123.nm.ru » 25 авг 2006, 22:22

вот бы курс почитать ... как хорошо бы было.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение -= Александр =- » 25 авг 2006, 23:09

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

Сообщение avr123.nm.ru » 26 авг 2006, 08:36

-= Александр =- писал(а):Я привык юзать CodeVision, ICC и Proteus...  :roll:


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

Напомню что в этих прогах и в VMLAB лучше (быстрее) не создавать проект с нуля а взять из примеров и заменить процессор и подменить асм исходник на свой.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение -= Александр =- » 17 окт 2006, 18:44

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

Сообщение Myp » 17 окт 2006, 18:52

хехехе
а я нашёл и сохранил=) 8)
а исходный код я тут в какомто посте оставлял=)

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


Вернуться в Идеи

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

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