Технический форум по робототехнике.
-= Александр =- » 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
Vovan » 25 авг 2006, 09:49
АВР Студия без ошибок бацает ентот файл. Прошивка нужна? Пожалуйста! Тока куда её положить? ___________ С уважением Vovan
avr123.nm.ru » 25 авг 2006, 10:54
-= Александр =- писал(а): Я как дурак купил десяток ATtiny12
самокритично!
-= Александр =- писал(а): ни один компилер с ними не работает
"ICC для ТИНИ" наверно работает с ними.
-= Александр =- писал(а): а в асме я ничерта не смыслю. Есть код из той статьи, но почему-то не компилится. Мож кто сможет изготовить из него прошивку?
открой пример для тини15 из VMLAB и замени исходник и обозначение процессора в VMLAB и ассемлируй наздоровье.
avr123.nm.ru » 25 авг 2006, 10:54
еще б с нормальными комментариями увидеть.
Vovan » 25 авг 2006, 11:03
еще б с нормальными комментариями увидеть.
они (комментарии) на ссылке внизу "криптограммы"
___________
С уважением
Vovan
-= Александр =- » 25 авг 2006, 14:37
avr123.nm.ru писал(а): "ICC для ТИНИ" наверно работает с ними.
Хм... Я о таком и не знал... :roll:
Щас найдем-скачаем! :D
А если кому нужна прошивка - то вот. Я из-за нее выкачал 50-метровую АВР-Студию... :cry:
Вложения
T12.zip
Прошивка ИК-локатора с Робоклуба
(220 байт) Скачиваний: 121
avr123.nm.ru » 25 авг 2006, 16:26
-= Александр =- писал(а): Я из-за нее выкачал 50-метровую АВР-Студию... :cry:
а VMLAB чем не устроил ? 4 Mб всего!
-= Александр =- » 25 авг 2006, 21:51
Хм... А разве он компилит ассемблер?
avr123.nm.ru » 25 авг 2006, 22:22
вот бы курс почитать ... как хорошо бы было.
-= Александр =- » 25 авг 2006, 23:09
Я его читал, и возможно даже знал когда-то что такое возможно, но в голове столько всего одновременно не удерживается. Я привык юзать CodeVision, ICC и Proteus, а про остальное со временем забыл... Тем более что это первое столкновение с ассемблером за 3 года возни с контроллерами... :roll:
avr123.nm.ru » 26 авг 2006, 08:36
-= Александр =- писал(а): Я привык юзать CodeVision, ICC и Proteus... :roll:
CodeVision и Proteus - ассемблируют. в них АСМ отдельным файлом есть.
Напомню что в этих прогах и в VMLAB лучше (быстрее) не создавать проект с нуля а взять из примеров и заменить процессор и подменить асм исходник на свой.
-= Александр =- » 17 окт 2006, 18:44
У кого сохранилась статья? Или хотя-бы схема... На архиве ее тоже грохнули, а я у себя найти не могу...
Myp » 17 окт 2006, 18:52
хехехе
а я нашёл и сохранил=)
а исходный код я тут в какомто посте оставлял=)
в архиве прошивка готовая, статья и картинка_схема
Вложения
ик локатор прошивка.zip
(15.18 КиБ) Скачиваний: 130