Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 01.06.2011, 07:39  
russo_turisto
Прописка
 
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
russo_turisto на пути к лучшему
По умолчанию Re: Копировщик ЕЕПРОМ

С ЕЕПРОМом вроде разобрался,
теперь вопрос другого характера,

КАК ОРГАНИЗОВАТЬ МЕНЮ на ЖКИ?

Даны 20 подменюшек для выбора нужной прошивки еепрома, в верхней строке ЛСД высвечивается номер прошивки от 1 до 20 а в нижней строке лсд высвечивается название принтера масив переменных t1[] - t20[]. Две кнопки для выбора меню вверх или вниз.
Писать код тупым с последовательным перебором 20 менюшек гиморно, как грамотно реализовать выбор?
Берем переменную N, которая отображает номер меню в первой строке лсд, при нажатии кнопок она -- или ++ , как её изменение привязать высвечиваниюво второй строке лсд нужного названия картриджа t1[] - t20[] ?
Вабор прошивки надо сделать с пом. кнопок.

volatile char t1[] = "SCX-4200";
volatile char t2[] = "SCX-4520";
volatile char t3[] = "SCX-4720";
volatile char t4[] = "SCX-5330";
volatile char t5[] = "SCX-6320";
volatile char t6[] = "ML-2150";
volatile char t7[] = "ML-2250";
volatile char t8[] = "ML-2550";
volatile char t9[] = "ML-2850";
volatile char t10[] = "ML-3470";
volatile char t11[] = "ML-3560";
volatile char t12[] = "PE-120";
volatile char t13[] = "PE-220";
volatile char t14[] = "WC-3119";
volatile char t15[] = "WC-4118";
volatile char t16[] = "Phaser-3150";
volatile char t17[] = "Phaser-3420";
volatile char t18[] = "Phaser-3450";
volatile char t19[] = "Phaser-3500";
volatile char t20[] = "M-20i";
Реклама:
russo_turisto вне форума  
Непрочитано 01.06.2011, 10:33  
heady69
Прописка
 
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
heady69 на пути к лучшему
По умолчанию Re: Копировщик ЕЕПРОМ

Сообщение от petr5555 Посмотреть сообщение
Человек спрашивал про память 24С04.
А у памяти 24С32-64 задержка кстати 5 mS.
См. пост выше у 24с04 page=16 byte.А на счет 5mS... Mc. бывают разные. Некоторым вобще задержка не нужна. На то и датащет придуманы...

Последний раз редактировалось heady69; 01.06.2011 в 11:11.
heady69 вне форума  
Непрочитано 01.06.2011, 10:49  
heady69
Прописка
 
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
heady69 на пути к лучшему
По умолчанию Re: Копировщик ЕЕПРОМ

Сообщение от russo_turisto Посмотреть сообщение
КАК ОРГАНИЗОВАТЬ МЕНЮ на ЖКИ?
Например создать массив и обращаться по элементу в массиве.Типа:
unsigned char __flash *string[]={"message_1",
"message_2",
"message_3"};

Последний раз редактировалось heady69; 01.06.2011 в 11:45.
heady69 вне форума  
Непрочитано 04.06.2011, 12:13  
russo_turisto
Прописка
 
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
russo_turisto на пути к лучшему
По умолчанию Re: Копировщик ЕЕПРОМ

Сообщение от heady69 Посмотреть сообщение
Например создать массив и обращаться по элементу в массиве.Типа:
unsigned char __flash *string[]={"message_1",
"message_2",
"message_3"};
Не совсем понял,
сделал массив названий прошивок
Код:
unsigned char  *chip[]={"SCX-4200", "SCX-4520", "SCX-4720", "SCX-5330", "SCX-6320", "ML-2150 ",
"ML-2250 ", "ML-2550 ", "ML-2850 ", "ML-3470 ", "ML-3560 ", "PE-120  ", "PE-220  ", "WC-3119 ",
"WC-4118 ", "Pha-3150", "Pha-3420", "Pha-3450", "Pha-3500", "M-20i   "};
и вызывая UART1_Write_Text(&chip[3]);
вываливается нето что надо.
Где ошибка?
Вложения:
Тип файла: rar I2C.rar (87.4 Кб, 42 просмотров)
russo_turisto вне форума  
Непрочитано 04.06.2011, 12:30  
AJScorp
Почётный гражданин KAZUS.RU
 
Аватар для AJScorp
 
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
AJScorp на пути к лучшему
По умолчанию Re: Копировщик ЕЕПРОМ

Сообщение от russo_turisto Посмотреть сообщение
и вызывая UART1_Write_Text(&chip[3]);
вываливается нето что надо.
У Вас chip[] - массив указателей на строки, поэтому правильно вызывать UART1_Write_Text с элементом массива, а не с адресом элемента.
UART1_Write_Text(chip[3]);
AJScorp вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВИТАЯ ПАРА +220В И КАК ЗАШИТЬ ЕЕПРОМ Gladkih Микроконтроллеры, АЦП, память и т.д 26 24.12.2008 20:31
pic16f628 , I2C и ЕЕПРОМ 24С08 stepashka Микроконтроллеры, АЦП, память и т.д 13 07.03.2008 07:14
Стабилитрон на входе МК. Глюки... zelanez Микроконтроллеры, АЦП, память и т.д 60 24.01.2008 03:12
как записать массив 50 на 16 в еепром atmega128& sma-etu Микроконтроллеры, АЦП, память и т.д 0 15.02.2007 16:05


Часовой пояс GMT +4, время: 21:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot