Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 01 ноя 2024, 05:01

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 220 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21, 22  След.
Автор Сообщение
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 07 фев 2016, 11:54 
Не в сети

Зарегистрирован: 01 ноя 2015, 22:44
Сообщения: 17


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 07 фев 2016, 12:20 
Не в сети

Зарегистрирован: 20 июн 2014, 15:47
Сообщения: 77
Откуда: Россия
Виноват, проглядел эту подпрограммку, вспомнил предлогал пример. Изучаю Ваш проект. :-)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 08 фев 2016, 11:54 
Не в сети

Зарегистрирован: 01 ноя 2015, 22:44
Сообщения: 17


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 08 фев 2016, 12:45 
Не в сети

Зарегистрирован: 20 июн 2014, 15:47
Сообщения: 77
Откуда: Россия
Давай тогда вместе разбирать. Раньше же делал подобные, получалось, первести на билдер не так сложно, придётся малось по пыхтеть с мануалом, должно получиться.
Да, вот думаю по опросы кнопок, на таймере. Как то смотрел подобный проект, только там светодиоды стоят в замен сегментника. Опрос клавы тоже так зделан как и у тебя. По мерцанию или зависанию индикации, дело может быть в таймере, у него будет приоритет по прерыванию, основное прерывание прижиматся, по оканчании действия, востанавливается. Правдо сам не оспариваю но, как тут писали что да будет мешать динамической индикации. Может на счёт этого придумать буфер для данных для вывода на сегментник.
Про переменную Freg, может в какой то подпрограммке затирается. Можно поробовать выводить в стек как бы для сохранинея когда надо сразу завести обратно.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 08 фев 2016, 18:53 
Не в сети

Зарегистрирован: 06 фев 2016, 21:46
Сообщения: 4
Всем привет! Просмотрел код, пока бегло. Но сразу заметил что в прерывание, где опрашивается klava есть задержки Wait_ms. Такие случаи стоит избегать. За 5 мсек. таймер0 переполнится 2 раза, а проц будет занят обработкой Wait_ms в прерывании. Можно организовать по прерыванию таймера2 загрузку адреса функции klava в стек и по RETI прыгать из прерывания сразу на обработку кнопок, не зависимо от того где произошло прерывание. После обработки klava, проц вернется в точку откуда было вызвано прерывание.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 11 фев 2016, 13:08 
Не в сети

Зарегистрирован: 20 июн 2014, 15:47
Сообщения: 77
Откуда: Россия
Так да, пойдёт.
А как на счёт внешнего прерывания по INT. Была одна задумка так и не решил её. Вывести надо динамику с другого проца. Протокол схож с TWI как бы общения то и нет, нужно только принемать от мастера данные и всё.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 12 фев 2016, 14:22 
Не в сети

Зарегистрирован: 06 фев 2016, 21:46
Сообщения: 4
Если только принимать, то можно использовать SPI.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 12 фев 2016, 14:40 
Не в сети

Зарегистрирован: 20 июн 2014, 15:47
Сообщения: 77
Откуда: Россия
Не очень понял, по SPI обмен происходит. А тут принимать надо, по этому и думал по int что бы синхронизировать посылки. Точнее то надо вывести обратно как у вывод на регистры сдвига.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 13 фев 2016, 14:26 
Не в сети

Зарегистрирован: 06 фев 2016, 21:46
Сообщения: 4
А там у вас линия CLK имеется?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 13 фев 2016, 15:18 
Не в сети

Зарегистрирован: 20 июн 2014, 15:47
Сообщения: 77
Откуда: Россия
Да имеется. Канечно можно по трём проводкам прочитать, прерывание int установить на тактирование. В прерывании зачитывать остальные две ноги.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 220 ]  На страницу Пред.  1 ... 15, 16, 17, 18, 19, 20, 21, 22  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB