|
динамический опрос кнопок, запутался окончательно |
|
|
|
Mar 7 2008, 13:39
|

Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 12-01-07
Из: Энергодар Украина
Пользователь №: 24 374

|
Всем привет! Вот пришёл просить помощи. Задача несложная, только я вконец уже запутался. Есть МК ATmega16, АЛС, индикация динамическая, кнопки М, +, - Есть массив переменных set_temp[3]. Пока кнопки не нажаты, происходит каждые 5 сек поочерёдный вывод на индикатор содержимого массива. ( с этим я разобрался работает). При нажати на М включается режим редактирования, 2 мл разряда индикатора мигают. Кнопками + и - изменяется содержимое элемента массива. Последующее нажатие М приводит к переходу к следующему элементу массива. Если все элементы отредактированы - записать в EEPROM. Кто что посоветует, или поможет кодом. Свой я надлежаще оформлю и выставлю позже. Пишу на Си в ИАРе.
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Mar 14 2008, 15:54
|

Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 12-01-07
Из: Энергодар Украина
Пользователь №: 24 374

|
Ух, ты! В данном алгоритме кнопка одним концом сидит на выводе МК, а вторым на "земле"? Цитата(SasaVitebsk @ Mar 12 2008, 13:28)  Смотрел, но ваш мне показался излишне громоздким. А что значит "не пошёл"? Там же 5 операторов. Идея то понятна? Посмотрите где я хомутнул. Если вечером время будет, то сам гляну.
Индикация то работает надеюсь? Мой код громоздкий из-за маленького опыта, но он работает. Индикация работает! Вы объявили в структуре Int_Key, а как её используете7
Сообщение отредактировал Anjey_N - Mar 14 2008, 15:44
|
|
|
|
|
Mar 14 2008, 18:30
|

Частый гость
 
Группа: Свой
Сообщений: 82
Регистрация: 6-03-07
Из: Новосибирск, Seattle
Пользователь №: 25 935

|
Цитата(Anjey_N @ Mar 14 2008, 21:54)  Ух, ты! В данном алгоритме кнопка одним концом сидит на выводе МК, а вторым на "земле"? Если вопрос ко мне, то кнопка чисто гипотетическая. А гипотетическая функция RawKeyPressed() возвращает 1, если контакт замкнут, иначе 0.
--------------------
НГТУ, Физико-технический факультет, кафедра Лазерных систем
|
|
|
|
Сообщений в этой теме
Anjey_N динамический опрос кнопок Mar 7 2008, 13:39 aaarrr А вопрос-то в чем - как кнопки опрашивать?
Кнопки... Mar 7 2008, 13:50 Anjey_N Цитата(aaarrr @ Mar 7 2008, 17:50) А вопр... Mar 7 2008, 13:59 vet в прерывании таймера - опрос кнопок, антидребезг, ... Mar 7 2008, 13:59 algidim У вас схема не может работать по определению, ну ... Mar 7 2008, 15:49 Anjey_N Цитата(algidim @ Mar 7 2008, 19:49) У вас... Mar 7 2008, 17:46 rezident Поскольку для динамической индикации используется ... Mar 7 2008, 16:57 aaarrr Цитата(rezident @ Mar 7 2008, 19:57) Поск... Mar 7 2008, 17:00  rezident Цитата(aaarrr @ Mar 7 2008, 22:00) С чего... Mar 7 2008, 19:47 algidim Да я извиняюсь, не досмотрел, схема рабочая, прост... Mar 7 2008, 18:27 Anjey_N Вот приготовил свой код на рассмотрение. Критикуйт... Mar 10 2008, 06:19 SasaVitebsk Так, на скорую руку писал, и без проверки, но идея... Mar 10 2008, 21:48 Anjey_N Цитата(SasaVitebsk @ Mar 11 2008, 01:48) ... Mar 11 2008, 18:19  SasaVitebsk Цитата(Anjey_N @ Mar 11 2008, 22:19) не п... Mar 12 2008, 09:28 rimpocha http://www.embedded.com/columns/breakpoint...eques... Mar 12 2008, 19:08 Anjey_N Цитата(rimpocha @ Mar 12 2008, 23:08) htt... Mar 13 2008, 15:51  rimpocha Цитата(Anjey_N @ Mar 13 2008, 21:51) Необ... Mar 13 2008, 16:25   Anjey_N Цитата(rimpocha @ Mar 13 2008, 20:25) Эх.... Mar 22 2008, 18:16    rimpocha Цитата(Anjey_N @ Mar 23 2008, 00:16) А ка... Mar 22 2008, 18:20     Anjey_N Цитата(rimpocha @ Mar 22 2008, 22:20) Это... Mar 22 2008, 18:27 SasaVitebsk Цитата(Anjey_N @ Mar 14 2008, 19:54) Вы о... Mar 14 2008, 19:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|