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

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

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

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

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

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

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

 
Опции темы

Копировщик ЕЕПРОМ

Непрочитано 01.06.2011, 07:39  
russo_turisto
Прописка
 
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 45
Сказали Спасибо 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
Сказал спасибо: 45
Сказали Спасибо 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.RUN
 
Аватар для AJScorp
 
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,550
Сказал спасибо: 384
Сказали Спасибо 735 раз(а) в 416 сообщении(ях)
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, время: 00:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.