Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
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.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 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.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: древовоидное меню для AVR
|
|
|
|
16.06.2010, 16:16
|
|
Вид на жительство
Регистрация: 01.04.2010
Сообщений: 439
Сказал спасибо: 41
Сказали Спасибо 68 раз(а) в 61 сообщении(ях)
|
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, время: 01:18.
|
|