Помогите в написании программы под pic16f676 !!!!

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

Сообщение Gambit_max »

Уважаемые Гуру микроконтроллеров, обращаюсь к Вам за помощью, на работе дали задание написать программу на АСМ под pic16f676, задача - Реле Времени. Есть схема и уже готовое устройство , только без прошивки.

Не могу разобраться с выводом цифр на 3-х разрядный семисегментный дисплей. Собрал в протеусе, на вход регистра подаю единички и нули кнопочками - всё прекрасно.С помощью Мк, не работает ничего .
Подскажи код программы как выводить хоть какоето значение на экран, а дальше я надеюсь найду свои бока, и разберусь в программе. Заранее благодарен.
Реклама
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

Сообщение Gambit_max »

Вот схема
Последний раз редактировалось Gambit_max Сб мар 24, 2012 11:37:36, всего редактировалось 1 раз.
Реклама
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Схемы не достаточно выкладывайте всё что получилось
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

Сообщение Gambit_max »

) Я в Ассемблере не силён, только учусь, и вот немного не понимаю синтаксиса комманд.
Читаю мануалы, делаю всё вроди бы как положено а в ответ всё не так как должно быть.
Во к примеру пробовал использовать бит-ориентированные оперции для работы с ногами вывода МК,
bsf PORTA, 4 - следовательно должно заменить четвёртый бит на "1". А на практике.
До комманды PORTA = b'000000'
После PORTA = b'001111'

Проверено тестером на готовой плате.
Сделал, напрямую каждый раз указывая полностью весь вывод.
Файл во вложении.
Последний раз редактировалось Gambit_max Сб мар 24, 2012 11:37:58, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Вы не инициализировали МК под свой проект. В нём есть АЦП и компаратор , которые нужно настроить или отключить.
Реклама
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

Сообщение Gambit_max »

Подскажите пожалуйста как это сделать, и что конкретно нужно для следующей задачи.
Реклама
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Вы наверное понимает что за вас никто писать не будет. Я уже подсказал читайте ДШ.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Для начала сюда
http://www.pic24.ru/doku.php/osa/articl ... formatting
и там есть пример кода.
Все вопросы отпадут после прочтения и анализа примера.
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

на работе дали задание написать программу на АСМ под pic16f676, задача - Реле Времени.
А кем Вы работаете, если не секрет ? И как можно заставить человека делать то, что не входит в его обязанности и , тем более, то, что он не умеет делать ? :)
Может всё-таки не работа, а учёба ? :)
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

В графе работа указывается студент.
Docendo discimus
Контактная информация:
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Тем более ещё и на АСМе. Какая разница на работе на чём будешь писать программу... :)))
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Если даже студент, он же пытается сделать сам. Нужно помоч.
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

Сообщение Gambit_max »

Мужики, я по профессии системный администратор, мне работу эту дали чтоб меня занять чем-то, сами понимаете. На Асме потомучто на Си уже писали - не помещаеться в данный Мк.
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

otest писал(а):Если даже студент, он же пытается сделать сам.
Если студент, то должен прийти на форум и сказать :
Я студент, пробухал всё свободное время, теперь прижало. Помогите, люди добрые. С меня пиво.
Шансы на помощь увеличатся.
otest писал(а):Нужно помоч.
Дак никто ж не против, помогайте :roll:
У меня, кпримеру, после таких нелепых отговорок, желание помочь напрочь отпадает. :dont_know:
Gambit_max писал(а):на Си уже писали - не помещаеться в данный Мк
Ерунду говорите. Если это так, то ручки кривые у того, кто писал. :roll:

PS: Если бы мне дали работу, то сказали бы : Делай. И пофиг на чём ты писать будешь....
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

Сообщение Gambit_max »

Если студент, то должен прийти на форум и сказать :
На счёт пива я против ничего не имею, но я не студент.
на Си уже писали - не помещаеться в данный Мк
Может и кривые, я не вкурсе кто писал, итогоую задачу от начальства получил я и внятно " Писать на АСМ".
Так звучало , а по факту " Писать чтоб влезло"
Встал на лапы
Сообщения: 86
Зарегистрирован: Ср сен 09, 2009 11:27:29
Откуда: Украина

Сообщение alex_p_82 »

если так писать, то и на ассемблере не влезет :)))
1. прописать правильно config
2. подтянуть в proteus вывод mclr к +5 через 10кОм(и в железе тоже)
3. взять ДШ и прочитать как делается инициализация портов(там все написано)


кстати, после переделки, я увидел на индикаторе цифру 2 в proteus
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

Сообщение Gambit_max »

1. Что нужно даписать / убрать?
2. Уже подтянут, схема не полная отображена.
3. Я не программист МК, мне не очень понятно что там написано.
Встал на лапы
Сообщения: 86
Зарегистрирован: Ср сен 09, 2009 11:27:29
Откуда: Украина

Сообщение alex_p_82 »

Gambit_max писал(а): Я не программист МК, мне не очень понятно что там написано.
Тогда найдите программиста
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

Сообщение Gambit_max »

Спасибо за помощь!
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Gambit_max, хотите огорчайтесь, хотите нет. Но так помощи не просят. Это просьба сделать за Вас.
На форумах так не принято. Сюда приходят только когда возникают грабли на пути, либо за советом.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»