http://www.forum.getchip.net/

Помогите написать кнпку на тини13
http://www.forum.getchip.net/viewtopic.php?f=16&t=655
Страница 1 из 2

Автор:  wadim [ 20 окт 2015, 13:36 ]
Заголовок сообщения:  Помогите написать кнпку на тини13

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

Вложения:
Int0.zip [1.08 КБ]
Скачиваний: 674

Автор:  SVN [ 20 окт 2015, 13:59 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13

Почему в архиве один файл, а не весь проект? Давай именно свой проект - весь. ;) Что конкретно нужно от кнопки – какая задача? Есть много вариантов подключения кнопок. Всё зависит от задачи.

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

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

Автор:  GetChiper [ 20 окт 2015, 16:02 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13

Есть алгоритм опроса кнопок viewtopic.php?f=18&t=572

Автор:  wadim [ 20 окт 2015, 16:44 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13

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

Автор:  SVN [ 20 окт 2015, 17:17 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13

Вот теперь понятно, что к чему. Теперь давай свой проект, бум смотреть, что не так. ;)

Автор:  wadim [ 22 окт 2015, 09:51 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13

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

Вложения:
кнопки3.zip [5.81 КБ]
Скачиваний: 732

Автор:  SVN [ 22 окт 2015, 15:48 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13

На какой частоте тактируется МК? Что делает основная программа? То что ты назвал «тело программы» - это и есть основная программа, или это просто подёргать выходы?

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

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

Автор:  wadim [ 23 окт 2015, 10:16 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13

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

Автор:  wadim [ 27 окт 2015, 12:59 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13

Переписал всё снова.... так мне вроде бы понятнее, тем не менее не могу заставить работать. Посмотрите пожалуйста, где что не так... :)

Вложения:
кнопки5.zip [19.72 КБ]
Скачиваний: 668

Автор:  SVN [ 27 окт 2015, 16:41 ]
Заголовок сообщения:  Re: Помогите написать кнпку на тини13


Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/