Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Для начинающих > Программирование микроконтроллеров

Программирование микроконтроллеров Темы касающиеся программированию микроконтроллеров разных производителей.

Ответ
 
Опции темы
Старый 29.09.2010, 13:16   #1
burnout84
гость
 
Аватар для burnout84
 
Регистрация: 14.02.2007
Сообщений: 178
Поблагодарил: 14
Поблагодарили 73 раз в 27 сообщениях
burnout84 стоит на развилке
По умолчанию GOTO $-1 на PIC18f252 как?

На 18-м пике столкнулся с такой темой, интересен безусловный переход, а как сделать незнаю. На 16-м это выглядит так:

CLRF REG
DECFSZ REG,1
GOTO $-1
burnout84 вне форума   Ответить с цитированием
Старый 29.09.2010, 13:31   #2
Viktorovich
гость
 
Регистрация: 10.07.2007
Сообщений: 133
Поблагодарил: 28
Поблагодарили 109 раз в 44 сообщениях
Viktorovich стоит на развилке
По умолчанию

НА 18 будет
BRA $-2
Viktorovich вне форума   Ответить с цитированием
Старый 29.09.2010, 17:42   #3
Nikk
Гость
 
Сообщений: n/a
По умолчанию

burnout84, эт смотря какой пик из 18-х. я , конечно, делетант но 252-м есть команда "бра", а на 84-м ее нет. а других контроллеров я и не знаю
  Ответить с цитированием
Старый 29.09.2010, 18:19   #4
burnout84
гость
 
Аватар для burnout84
 
Регистрация: 14.02.2007
Сообщений: 178
Поблагодарил: 14
Поблагодарили 73 раз в 27 сообщениях
burnout84 стоит на развилке
По умолчанию

Контроллер pic18f252

С командами BRA $-1 и BRA $-2 компилятор выдает одну и туже ошибку. Сделал скрин, в файле.
Миниатюры
link_step_failed.JPG  
burnout84 вне форума   Ответить с цитированием
Старый 29.09.2010, 18:26   #5
burnout84
гость
 
Аватар для burnout84
 
Регистрация: 14.02.2007
Сообщений: 178
Поблагодарил: 14
Поблагодарили 73 раз в 27 сообщениях
burnout84 стоит на развилке
По умолчанию

Причем текст программы (первый пост) на пик16ф84 компилируется и работает на ОК. Среда разработки MPLAB IDE 8.53
burnout84 вне форума   Ответить с цитированием
Старый 29.09.2010, 19:41   #6
Андрей8888
случайно влез
 
Аватар для Андрей8888
 
Регистрация: 28.03.2010
Адрес: Самара
Сообщений: 31
Поблагодарил: 0
Поблагодарили 14 раз в 10 сообщениях
Андрей8888 стоит на развилке
По умолчанию

в 252 команда bra $-1 некоректна здесь переход на одну строчку командой bra $-2, на 2 строчки bra $-4 и т.д. а то что ошибку выдает по команде bra $-2, так у тебя в тексте программы стоит nop a это тоже некорректно ...
Андрей8888 вне форума   Ответить с цитированием
Старый 29.09.2010, 19:57   #7
burnout84
гость
 
Аватар для burnout84
 
Регистрация: 14.02.2007
Сообщений: 178
Поблагодарил: 14
Поблагодарили 73 раз в 27 сообщениях
burnout84 стоит на развилке
По умолчанию

Все понял, все работает.
burnout84 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита на PIC18F252 d7d1cd Программирование микроконтроллеров 19 29.10.2012 11:37
программирование PIC18F252 с помощью прог. Willem PCB 5.0 Андрей_ber Программирование микроконтроллеров 10 28.07.2011 22:19
pic18f252 EFG Флейм 2 04.08.2009 08:49
Простой программатор Pic18f252 sinobi2006 Лаборатория 5 15.04.2009 05:06


Текущее время: 23:44. Часовой пояс GMT +4.


Перевод: zCarot