| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Древовидное меню для AVR
16.06.2010, 15:22
|
|
|
Временная регистрация
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Древовидное меню для AVR
Уважаемые господа! Вопрос состоит вот в чем: необходимо организовать многоуровневое меню. Подскажите какими методами побороть сию проблему. Использую CodeVision. Может есть какие то проги для генерирования уже готового кода меню. илИ если нет программы, то что бы потом можно было добавить или убрать пунк меню без больших потерь по времени.
Последний раз редактировалось umkamaks; 16.06.2010 в 15:25.
|
|
|
|
16.06.2010, 15:28
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: древовоидное меню для AVR
В поиске наберите: ARV - этот ЧЕЛОВЕЧИЩЕ выложил у себя на сайте проект меню многоуровнего с исходниками и в PROTEUS работает КУЛЬНО !
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
16.06.2010, 15:32
|
|
|
Временная регистрация
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: древовоидное меню для AVR
Сообщение от avr123-nm-ru
|
|
В поиске наберите: ARV - этот ЧЕЛОВЕЧИЩЕ выложил у себя на сайте проект меню многоуровнего с исходниками и в PROTEUS работает КУЛЬНО !
|
не понял в каком поиске и на чьем сайте!ссылку можно, если не сложно.
|
|
|
|
16.06.2010, 15:33
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: древовоидное меню для AVR
|
|
|
|
16.06.2010, 16:16
|
|
|
Вид на жительство
Регистрация: 01.04.2010
Сообщений: 432
Сказал спасибо: 41
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
|
Re: древовоидное меню для AVR
|
|
|
|
16.06.2010, 17:32
|
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: древовоидное меню для AVR
Сообщение от umkamaks
|
|
не понял в каком поиске
|
Поисковик
Сообщение от umkamaks
|
|
и на чьем сайте!ссылку можно, если не сложно.
|
Вот на его сайте
|
|
|
|
16.06.2010, 20:19
|
|
|
Временная регистрация
Регистрация: 04.08.2006
Сообщений: 67
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 11 сообщении(ях)
|
Re: Древовидное меню для AVR
Как вариант. Создать массив ссылок на функции. Где функция отдельное меню.
|
PHP код:
|
...
char menu_0 (char n)
{
...
return 1; // Возвращаем номер следущего меню
}
char menu_1 (char n)
{
...
return 2;
}
char menu_2 (char n)
{
...
return 0;
}
...
// масив указателей на функции
char (*function_pointer[3]) (char) = {menu_0, menu_1, menu_2};
...
int main ( void )
{
char next_menu = 0;
char argument;
...
while (1)
{
...
next_menu = (*function_pointer[next_menu]) (argument);
...
}
return 0;
}
|
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:34.
|
|