Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.01.2009, 23:06
|
#1
|
Прохожий
Регистрация: 12.05.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вольтметр от ЗАЕЦА.
Помогите преобразовать програму в HEX файл. 8O
-- Прилагается рисунок: --
Прикрепленный файл: 7408297.zip
|
|
|
|
30.01.2009, 23:19
|
#2
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Вы сами тоже не скучайте - почитайте пока Микроконтроллеры PIC для наичнающих - http://avr123.nm.ru/09.htm
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
30.01.2009, 23:20
|
#3
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Не в хекс , а в асм.
В МПЛАБ файл-› импорт
__________________
Осторожно , злой кот
|
|
|
|
30.01.2009, 23:22
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Если чтоб поменьше качать то WinPIC800 - там тоже дизасм для PIC хорошенький.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
31.01.2009, 08:55
|
#5
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от dosikus
|
Не в хекс , а в асм.
В МПЛАБ файл-› импорт
|
Да нет, парень прав именно в HEX. Ему отладка нужна, а Протеус не может Build All - выдает (ну в смысле выдавал) ошибку компиляции. Значится так: в Проте не самые новые компиляторы от MicroСhip-а. Да и проектик вы сюдя по всему делали с привязкой к MPLAB. Ну так и укажите в качестве Define Code Generation Tools евойные компиляторы. И все будет тип-топ, как в исправленном вложении. Заходим через верхнее меню: Source и для MPASM выбираем (см. картинку) Для MPASMWIN тоже меняем путь на соответствующий из MPLAB. Вот с MPASM-ом от MPLAB 8.0.1 ваш проект в Проте компильнулся (Build All) нормально - возвращаю. А дальнейшие заморочки чисть сам - (про индикацию читай в ЧАВО на стр.3)
Другой вариант: в MPLAB в качестве отладчика (меню Debugger) выбери Proteus VSM и запускай отладку через MPLAB, где он потребует только ссылку на файл ***.DSN и откроет Протеуса сам.
ЗЫ И поправь название ветки на более информативное типа "Компиляция кода в Протеусе" ну или еще как.(И как тебя dosikus не пожурил - за него замечание делаю, хоть я и не модератор).
-- Прилагается рисунок: --
Прикрепленный файл: 7593939.rar
|
|
|
|
31.01.2009, 10:33
|
#6
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Не поленился, посмотрел ASM код - оказалось ЗАЕЦа. Ну заяц, погоди! Вот так поступают серые волки:
Код:
|
ZDEM
MOVLW .10 ;ПАУЗА = 10 ЦИКЛАМ ПРОВЕРКИ ТОКАл
MOVWF COUN ;И НАПРЯЖЕНИЯ.
CALL ADPI ;ПРОВЕРИМ ТОК.
BSF FLAG,0 ;УСТАНОВИМ ФЛАГ ИНДИКАЦИИ НАПРЯЖЕНИЯ.
CALL ADPU ;ПРОВЕРИМ НАПРЯЖЕНИЕ.
BCF FLAG,0 ;СБРОСИМ ФЛАГ ИНДИКАЦИИ НАПРЯЖЕНИЯ.
DECFSZ COUN,1 ;
GOTO $-5 ;ПОВТОРИМ.
MOVLW B'11111111' ;*** ТУПО ГАСИМ ПОРТ С************************************** ‹======
MOVWF PORTC ;*** ПОЛУЧАЕМ ПАУЗУ В ИНДИКАЦИИ 23 мксек ************** ‹======
RETURN ; |
И еще поправил в вашем проекте поттягивающие резюки на DIGITAL. Посмотрите сразу какой эффект (1 - индикация, 2 -загрузка ЦП компа):
Прикрепленный файл: 3451130.rar
|
|
|
|
31.01.2009, 21:54
|
#7
|
Прохожий
Регистрация: 12.05.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Огромное всем спасибо.Буду штудировать.Вроде чавойта уже понял.
|
|
|
|
31.01.2009, 22:27
|
#8
|
Прохожий
Регистрация: 12.05.2008
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
При загрузке HEX файла выдает.Линия 19 ошибка данных. Прошиваю пик програмой WinPic800.К тому же ето схема не блока питания а вольтметр автомобильный с сайта -Виртуальный клуб любителей москвичей. Другие HEXфайлы грузятся через WinPic800 на ура.Не пойму в чем дело.
Прикрепленный файл: 6433108.zip
|
|
|
|
31.01.2009, 22:43
|
#9
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Странно с первого поста качается архив в котором хекс с расширением тхт и усе.
Не видел я там асма.
Если ругается на строки в хексе -надо смотреть не с ИД ли строка.
__________________
Осторожно , злой кот
|
|
|
|
01.02.2009, 00:34
|
#10
|
Прописка
Регистрация: 24.12.2006
Сообщений: 167
Сказал спасибо: 9
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Могу выложить его оригинальный *.ASM, но кажется это первая версия. Странная у него (Заеца)структура кода. Я сейчас себе лабораторный БП делаю, так лучше свою прогу напишу. БП линейный, радиаторы с кулерами от процев, что на Socket 370 использовались. Нужно еще писать контроль температуры для рег. транзисторов. С такими радиаторами БП 80мм по высоте получается. Кусок чертежа из автокада. Слои все в куче, не стал отключать
-- Прилагается рисунок: --
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:59.
|
|