Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
22.12.2006, 12:32
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Многоуровневое меню на си
нужно написать многоуровневое меню на си.
Как написать чтобы занимало менше кода а то у меня получилось 3/4 только меню и 1/4 основной програмы
само меню
меню1
| |меню1_1 _______________________
| |меню1_2 ____________ |меню1_1_1
| |меню1_3 _ |меню1_2_1 |меню1_1_2
| |меню1_3_1 |меню1_2_2 |меню1_1_3
| |меню1_3_2 |меню1_2_3
| |меню1_3_3
|
меню2
|меню2_1
|меню2_2
|меню2_3
подменю в меню1_1 - меню1_3 одинаковые только с разными значениями
|
|
|
|
22.12.2006, 13:35
|
|
Частый гость
Регистрация: 27.03.2006
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Под какую систему меню-то? Под DOS, что ли? Или для встраиваемой системы? Если последнее, то не помогу, а иначе: для DOS используй Borland TurboVision а под Windows - Borland C Builder
|
|
|
|
22.12.2006, 15:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
для МК советую "Easy GUI"
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
22.12.2006, 16:37
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Цитата:
|
Под какую систему меню-то? Под DOS, что ли? Или для встраиваемой системы?
|
вроде форум по микроконтроллерам
для МК конешно а именно atmega16.
Цитата:
|
для МК советую "Easy GUI"
|
а можно поподробнее?
Собрал щетчик который снимает сигналы с двух датчиков и сохраняет считаные импулсы в интервале времени в еепром, интервалов 3(каждые по отдельности сохраняются). С дуру кнопки поставил крестом+Enter+ESC всего 6, код меню получился огромным. А мне еще нужно данные по USART передать и вычислить время отсутствия импульсов на одном из датчиков(частота меняется в пределах 1д=0,5-1,5Hz, 2д=1-10Hz). И еще вопрос как сделать лучше опрос кнопок (каждая на отдельном выводе)
|
|
|
|
22.12.2006, 18:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,572
Сказал спасибо: 701
Сказали Спасибо 4,336 раз(а) в 1,987 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
для МК советую "Easy GUI"
|
Интересное предложение. М.Б. есть где взять??
|
|
|
|
22.12.2006, 23:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
в конфе спросите
http://www.google.ru/search?num=100&...1%81%D0%BA&lr=
там много раз с таблетками раздавали страждущим.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
23.12.2006, 02:10
|
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
за GUI спасибо, я даже не знал то такое существует но у меня не графический а обычний двухстрочный
|
|
|
|
12.01.2007, 11:08
|
|
Прописка
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
AndreiVV-а как делал меню, если не секрет? Я использую 2 переменные... одна-номер страницы, вторая-"глубина" входа в меню. Эти переменные уменьшаютсяувеличиваются кнопками управления. Ну а дальше тупо в процедуре вывода на ЖКИ стоят IF-ы...типа-если переменная один равна 3-ем а переменная 2 равна двум то выводим лист 3 подменю 2.
Может есть способ лучше?
|
|
|
|
12.01.2007, 12:09
|
|
Вид на жительство
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
Сообщение от AndreiVV
|
И еще вопрос как сделать лучше опрос кнопок (каждая на отдельном выводе)
|
У меня так работает:
https://kazus.ru/forum/topics/f_22516.html#22516
там еще пару страниц объяснения по кнопкам подробней идут
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:17.
|
|