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

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

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

Сообщение Gambit_max »

Я прекрасно понимаю что за меня делать никто не будет, я ведь и не прошу. Я прошу подсказать как начать, а дальше я сам продолжу. В задаче - РЕЛЕ ВРЕМЕНИ. А я спросил лишь как вывести 3 цифры на дсисплей.....
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

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

Сообщение otest »

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

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

Сообщение Gambit_max »

Так подскажите же какие настройки нужно внести в моём случае
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

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

Сообщение otest »

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

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

Сообщение Gambit_max »

Да, прочитал, помогло, спасибо но есть вопрос.....

Разобрался - в Протеусе всё как положено работает НО! программирую устройство и в ответ вижу какое-то не понятное значение на индикаторе, с отсутсвием вообще каких то логических пояснений....

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

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

Сообщение otest »

1. Для чего в конфиге откл. МЦЛР ?
АЦП и Компаратор опять не настроены.
2. При входе в прерывание регисты сохранил при выходе не восстановил.
3. Выполнять программу в прерывании "дурной тон". Нужно оределить источник прерывания, запретить прерывание, выполнить программу прерывания, восстановить регистры, разрешить прерывания, выйти из прерывания. Выйти можно и раньше , но принцип должен сохраняться.
4. Сильно не вникал. Не понятно какой принцип индикации что хотим вывести на индикатор если нет обращения к таблице "GetSegments"
5. Во время индикации делать паузу на засветку.
6. Таблица должна располагаться в начале прогрммы.
7. Зачем 4015х2 можно одну 74LS595
Пока хватит.
Успехов.
Реклама
Gambit_max
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

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

Сообщение Gambit_max »

1. Отключил МЦЛР потому что к этой ноге подключена кнопка.
2. Это наброски, ещё многое не доделано.




7. 4015* 2 Практически стоит двойной шифт регистр, это протеус его на 2 разбивает.


Вопрос собственно в том что в протеусе всё РАБОТАЕТ!!!! А в готовом устройстве - НЕТ!
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

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

Сообщение otest »

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

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

Сообщение Gambit_max »

Ув. otest. Я понимаю что , чтото не дописано, что-то не настроено, что-то не по правилом реализовано... Я прислушиваюсь и делаю как положено. Вопрос не в схеме и не в прошивке, вопрос в Протеусе. Почему там работает? А на железе нет. Вот что мне не понятно.
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

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

Сообщение otest »

вопрос в Протеусе
по Протеусу есть отделная тема
Аватара пользователя
Aaantonnn15
Встал на лапы
Сообщения: 101
Зарегистрирован: Пт авг 20, 2010 18:31:05
Контактная информация:

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

Сообщение Aaantonnn15 »

Привет всем котам и кошечкам. Протеус вешь конечно классная, но до определенных стадий разработки... Лично я использую его только на начальных стадиях. И не раз столкнулся с такой закономерностью- отлично работающая модель в протеусе совсем не работает в железе и наоборот. :) Всем удачи!
Gambit_max
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

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

Сообщение Gambit_max »

Тов, otest, спасибо, разобрался :)
Образовался вопрос по поводу Call ...... return

Допустум обращаюсь к некой функции, предположим Функ1, из этой функции обращаюсь к другой Функции, предположим Функ2, затем return - то есть должен попасть в Функ1, затем return - попадаю в изначальный код.


Так вот вопрос в следующе, где ПИК сохраняет адресс возврата, и сколько таких вложенных функций можно использовать, и возможно ли вообще, заранее спасиюо.
alex_p_82
Встал на лапы
Сообщения: 86
Зарегистрирован: Ср сен 09, 2009 11:27:29
Откуда: Украина

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

Сообщение alex_p_82 »

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

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

Сообщение Gambit_max »

Спасибо.
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

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

Сообщение otest »

Добавлю. См. ДШ стр 1-6.
Gambit_max
Родился
Сообщения: 18
Зарегистрирован: Чт фев 09, 2012 11:20:26
Откуда: Украина, Харьков

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

Сообщение Gambit_max »

Товарищи!
Подскажимте пожалуйста иакую вещь

Нужно ли при старте программы обнулять регистры в ОЗУ которые я использую как переменные? Т.е. при старте пика в регистрах по умолчанию нули или нет?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

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

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

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

Сообщение Gambit_max »

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

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

Сообщение otest »

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

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

Сообщение Gambit_max »

Обнулять за тем что многие используються как счётчики и начинают считать с нуля и т.п.

Про програмный способ обнуления я и имею ввиду только вот что-бы не 10 раз писать clrf cTimer1, clrf cTimer2 ........ clrf cTimer10
а как-нибудь по компкактней при условии что в памяти они лежат поочереди т.е. сTimer0 = 0x20, сTimer1=0x21, сTimer3=0x22.... и т.д.
Закрыто

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