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

 
Текущее время: 22 апр 2024, 17:54

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Помогите написать кнпку на тини13
СообщениеДобавлено: 20 окт 2015, 13:36 
Не в сети

Зарегистрирован: 28 авг 2015, 12:25
Сообщения: 13
Люди, нашёл на другом форуме кнопку на меге http://vrtp.ru/index.php?showtopic=2211&st=60 , третий день пытаюсь пересобрать её под тини 13.... ну никак, блин... где я не так что прописал?


Вложения:
Int0.zip [1.08 КБ]
Скачиваний: 519
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 20 окт 2015, 13:59 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Почему в архиве один файл, а не весь проект? Давай именно свой проект - весь. ;) Что конкретно нужно от кнопки – какая задача? Есть много вариантов подключения кнопок. Всё зависит от задачи.

Пример предложенный автором (из ссылке vrtp, что один, что другой), выполнены не по Феншую. Не советую особо брать их как за правильный пример.

Запиши себе в избранное, что подпрограмма в прерываниях должна выполнятся, как можно быстрее во временном интервале. Так как, во-первых - основная программа при этом не выполняется; во-вторых – в программе могут быть и другие прерывания.
Короче, к подпрограммам в прерываниях необходимо подходить разумно, а не тяп-ляп.


Последний раз редактировалось SVN 20 окт 2015, 16:10, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 20 окт 2015, 16:02 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Есть алгоритм опроса кнопок viewtopic.php?f=18&t=572


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 20 окт 2015, 16:44 
Не в сети

Зарегистрирован: 28 авг 2015, 12:25
Сообщения: 13
Спасибо за ответы. Общая тема такая: кнопки я ещё не писал, не приходилось, поэтому ищу где поучиться...это первые шаги... будущий алгоритм устройства такой: подаём питание- тинька уходит в спячку, тока не кушает... жмём на пимпу 1 раз- включается и запускается основное тело программы, которое работает около 30 мин(с возможностью выключения той же кнопкой- если нажимаем второй раз ), после отработки алгоритма само выключается. все выключения до полной спячки...чтоб батарейку не гнобить....


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 20 окт 2015, 17:17 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Вот теперь понятно, что к чему. Теперь давай свой проект, бум смотреть, что не так. ;)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 22 окт 2015, 09:51 
Не в сети

Зарегистрирован: 28 авг 2015, 12:25
Сообщения: 13
проект пока ещё совсем в "проекте", :) Поскольку предыдущий вариант был "не по феншую" , нашёл в соседней теме просто кнопку, без прерываний.... ,благополучно набил в билдере, проверил, работает. возникло два вопроса- как присоединить тело программы к этой кнопке, и как переделать светодиод , чтоб при нажатии на полсек включался и затем выключался? ну и сном пока не занимался, иду последовательно...


Вложения:
кнопки3.zip [5.81 КБ]
Скачиваний: 541
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 22 окт 2015, 15:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
На какой частоте тактируется МК? Что делает основная программа? То что ты назвал «тело программы» - это и есть основная программа, или это просто подёргать выходы?

По кнопке: данный вариант тебе не подойдёт. Так как твоя задача, от кнопки будить МК. То есть нужно использовать внешнее прерывание по INT, как в первом варианте. Иначе можешь не разбудить МК. Но написать программу для кнопки так, чтобы работало как надо, без сбоев.

В общем, изучи вначале сам МК (как им управлять). Только потом садись за программу. Иначе будешь устраивать пляски с бубном. :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 23 окт 2015, 10:16 
Не в сети

Зарегистрирован: 28 авг 2015, 12:25
Сообщения: 13
А куда без бубна то? Мы, блин, ТУТ живём :) .... тело программы - пока подёргать выводами.... рабочее тело написано пару лет назад, полностью на стрелочках и задержках, включается втыканием адаптера в сеть -... банальный электромассаж на спину....но ПОМОГАЕТ!!! Делал его ещё на 561ЛА7, и крутил ручечки.... :) Но хочется по уму.....


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 27 окт 2015, 12:59 
Не в сети

Зарегистрирован: 28 авг 2015, 12:25
Сообщения: 13
Переписал всё снова.... так мне вроде бы понятнее, тем не менее не могу заставить работать. Посмотрите пожалуйста, где что не так... :)


Вложения:
кнопки5.zip [19.72 КБ]
Скачиваний: 499
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Помогите написать кнпку на тини13
СообщениеДобавлено: 27 окт 2015, 16:41 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.

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


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

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


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

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