24.07.2008, 16:40
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
[quote]А может и не стоит писать, а только исправить? Ну скажем так: bsf PORTB,0
Я не зря просил код в студию.
Цитата:
|
Уважаемый ,Halex07, все таки зря. Положа руку на сердце ,вы сами то пробовали. Выкладываю проект, файлы HEX,ASM. Попробуйте и убедитесь сами. А потом для интереса попробуйте в PIC Simulator IDE прогнать HEX файл. Кстати очень неплохая программа ели нужно прогнать именно прошивку без электронной и электрической обвязки, удобнее Протеуса на мой взгляд.
|
Странный какой-то у Вас компилятор, да и "железо" тоже, если "все работает".
Цитата:
|
Компилятор (MPASM) и железо обычные, и действительно работает.
|
"Ошибки надо не исправлять - их надо смывать... кровью" - студентка Нина "Кавказская пленница"
Цитата:
|
Жестоко, каждый имеет право на ошибку , но их ,ошибки, еще надо уметь искать.
|
Прикрепленный файл: 7486706.rar
|
|
|
|
24.07.2008, 16:52
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Извиняюсь, накосячил с цитататми. А можно еще вопрос? Оставил его в другой теме но там молчат не отвечают.
Вопрос: При симуляции сехмы в протеусе через непродолжительное время выскакивает такое сообщение. Где что поменять в настройках что бы все было нормально, а то я протеус только начал юзать.
-- Прилагается рисунок: --
|
|
|
|
25.07.2008, 03:46
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
to Diman81 Ну в общем, "положа руку на седце", возвращаю Вам проект в рабочем состоянии. Мои комментарии по косякам в самом файле asm прямо в тексте программы, а по использованию Протеуса в текстовом файле Прочти.
Вопрос ассемблера для PIC16F84A выходит за рамки этой темы. Он превосходно разобран у г-на Корабельникова http://www.ikarab.narod.ru/ в открытой части этого сайта. Сам когда-то там начинал.
Открывайте его Самоучитель и... удачи в освоении. Но не слишком увлекайтесь его "экологически чистым ассемблером". Если подвяжетесь на платную закрытую часть сайта - имейте ввиду, что не один из его проектов в Протеусе без тщательной доработки работать не будет. Приоткрою секрет: автор слишком увлекся урезанием кода. Это сродни "разгону компа". Он балансирует на грани временных возможностей "железа". А Протеус, как и всякий подобный ему симулятор, строго выдерживает заложенные при описании компонентов временные параметры - отсюда и конфликт. Я в свое время добился работы большинства описанных в закрытой части сайта проектов, но по "джентельменскому соглашению о нераспространеиии" выложить их не могу. Лишу автора куска хлеба с маслом.
ЗЫ Прошу прощения у модераторов за небольшой флуд, но он близко к теме.
ЫЩО ЗЫ: Бегло заглянул сейчас на форум того сайта, - точно костят Протеус почем зря. Нет, чтобы времянку точно по даташитам выдержать, особенно для LCD.
Прикрепленный файл: 84504.rar
|
|
|
|
25.07.2008, 17:31
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 11
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Ответ для Halex07.
Большое спасибо за ответы. Благодаря вашей помоши я понял в чем ощибка. В моем проекте просто не хватало резисторов в цепи анодов светодиодов. При добавлении этих самых резисторов все работает нормально и при моем файле прошивки, так что при всех его недостатках не такой уж он и кривой. В железе я не рисковал подключать диоды без резюков поэтому все прекрасно работало.
В другой схеме аналоговых компонентов действительно достаточно много, схема фазо-импульсного управления тиристорами, на том же контроллере (транса правда там нет).
А в ПИК Симуляторе LCD 2x16 я успешно запускал, и потом в железе так же успещно, досих пор гдето на полке валяется.
Вашими советами обязательно воспользуюсь. Спасибо.
|
|
|
|
25.07.2008, 18:01
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
TO HALEX Полностью с тобой согласен.
Там то же самое что у Заеца . Код натянут как ... на глобус. Это и есть результат работы на авось "- здесь подтыкнем , тут подвяжем - зачем нам отладчик.."
__________________
Осторожно , злой кот
|
|
|
|
25.07.2008, 23:41
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
to Dosikus
Да все от того, что тискают код в 1K флеша бедного 16F84A. Уверили всех, что это самый доступный и дешевый МК, а посмотришь в Чип-Дэйле, так разница с 16F876A для 20-ти мегагерцовых всего в два червонца. Так там "все свое ношу с собой", а на 84 еще забодаешься периферию навешивать, чтоб что-то путное сварганить. Сами себе создаем трудности, чтоб их потом "героически преодолеть".
|
|
|
|
26.07.2008, 16:26
|
|
Частый гость
Регистрация: 21.02.2007
Сообщений: 42
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Diman81
У меня похожая проблема возникает при использовании МОС30хх
|
|
|
|
27.07.2008, 11:06
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от MiHoY
|
Diman81
У меня похожая проблема возникает при использовании МОС30хх
|
Да вот он Ваш MOC. Живет и моргает. Не помню кому, может и Diman я уже показывал в этой ветке работу симистора. Еще раз подчеркиваю, не лепите 50Hz, - получите перегруз проца и желтые предупреждения симулятора. Попробуйте сами в приложенном примере (v7.2sp6). Неужто трудно отладить на пониженной частоте, а в реалии использовать нормальную сеть.
-- Прилагается рисунок: --
Прикрепленный файл: 8006684.rar
|
|
|
|
27.07.2008, 12:08
|
|
Вид на жительство
Регистрация: 13.03.2007
Адрес: Khabarovsk
Сообщений: 478
Сказал спасибо: 35
Сказали Спасибо 103 раз(а) в 70 сообщении(ях)
|
220в 1Hz прекрасно мыргает.
-- Прилагается рисунок: --
|
|
|
|
28.07.2008, 23:23
|
|
Частый гость
Регистрация: 31.07.2007
Сообщений: 19
Сказал спасибо: 16
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
люди добрые помогите разобраться
схемка простенькая а одолеть немогу
на выходе 2 раза по 4 фазы должно получиться, а у меня только 4 вылазют.
Прикрепленный файл: 8811650.rar
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:41.
|
|