![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
uragan90
-
Постов
210 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные uragan90
-
-
Здравствуйте уважаемые! Помогите выбрать плату с установленной циклон(1-2-3). Весь инет перевернул за три дня и ничего найти не могу, а всё что нахожу или не в россии- что плохо, или прям с первого взгляда барахлом назвать можно смело
Меня бы устроило даже самостоятельный заказ платы в "резаните" и самостоятельная разработка платы, но чёйто я какойто не уверенный в себе (вдруг косяк пролезет какой) :laughing:
Вот нашел такую плату:
http://www.jopdesign.com/cyclone/index.jsp
Знаю что она вроде есть на сайте opencores.org но там не дают регистрации, может есть у кого аккуант с того сайта или может кто поделится своим, точно рабочим вариантом платки, если не жаль? Очень надо
-
Спасибо за помощь всем откликнувшимся!
Создал функцию вида:
Void key_menu(unsigned char x, unsigned char y, unsigned char status, unsigned char parametr, unsigned char znaschenie)
И из массива вида
*mass_string[]
Беру строки и в функции кнопки могу использовать, перебирать вот так например:
for(znaschenie=0;znaschenie<10;znaschenie++)
{
Print_key(*mass_string[znaschenie]);
}
Теперь надо както листать кнопками эти строки должны изменяться, причем по кругу в обоих направлениях кнопками право-лево...
Ещё чтоли массив один нужен? Или "if else" может хватить для этой задачи?
-
Опубликовано · Изменено пользователем uragan90 · Пожаловаться
Спасибо буду разбираться так то у меня всё работает, но больно код огромный почти всё на "else if" и "switch"..
Вот ещё вопросик по теме если не париться с макро меню.
Есть много строк вида:
const unsigned char string_1[]={"parameter_1"}; const unsigned char string_2[]={"parameter_2"}; const unsigned char string_3[]={"parameter_3"}; ...
??? Как из этих строк создать массив вида ???:
PHP код:
const unsigned char mass_string[]={string_1, string_2, string_3, ...};
Что б в цикле можно было по очереди выводить или переключать эти строки например так:
PHP код:
for(i=0;i<10;i++) LCD_print (mass_string[i]); deley(1000);
-
Опубликовано · Изменено пользователем uragan90 · Пожаловаться
Здравствуйте!!! Пытаюсь делать меню для дисплея состоящего из нескольких экранных кнопок в которых изменяются две строчки текста (Параметр и строчка значения). Так же, эти кнопки по плану, должны менять активность (цвет канта- красный, зеленый, чёрный). Все это дело рулиться пятью кнопками. Собственно в чем заминка: Когда стал писать текст самого меню у меня получается огромный и бесконечный лист кода
Я еще новичок!!! Я вывожу текст всех этих строк в кнопках строчкой кода типа для каждой строчки- каждый раз:
void lcd_putchar(unsigned int x, unsigned int y, unsigned char c, unsigned short t_color, unsigned short b_color, unsigned char rot, unsigned char zoom )
Но возможных параметров в кнопках всего 10, а значений 45 возможных. Может это дело как то в массив запихать и потом написать функцию кнопки вида:
Key(unsigned int x, unsigned int y, unsigned char status, unsigned znachenie, unsigned int parametr)
Помогите новичку въехать в принцип построения менюх, пожалуйста :rolleyes:
Работать должно так:
Пяти кнопочным джойстиком (вправо,влево) выбираю кнопку, нажимаю ОК - кнопка должна поменять статус(цвет канта- красный), еще раз нажимаем ОК (опять меняется цвет канта кнопки на зеленый) и становится возможным изменять строчку параметра (10 вариантов). Нажимаем кнопку верх-низ выбираем уже значения и кнопками в лево-право пролистаем значения (в разных кнопках их поразному где 7, где 12 значений). Как бы это записать то или понять. Мой текст кода огромен... Забыл добавить мк at91sam7s256, экран от китайской нокиа n95
Может вот так надо??
Создать массивы
unsigned char X1[]={"Stroka 1"}; unsigned char X2[]={"Stroka 2"}; unsigned char X3[]={"Stroka 3"}; unsigned char X4[]={"Stroka 4"}; unsigned char X5[]={"Stroka 5"}; ... unsigned char Y1[]={"Stroka 1"}; unsigned char Y2[]={"Stroka 2"}; unsigned char Y3[]={"Stroka 3"}; unsigned char Y4[]={"Stroka 4"}; unsigned char Y5[]={"Stroka 5"}; ...
И в функции меню выбирать элементы этих массивов???
-
Привет всем! Помогите начинающему разобрать несколько вопросиков.. Как прочитать 8 младших бит порта (значений на пинах) в переменную? Тоесть на 8 младших разрядах порта поступает значение 8бит. Как мне эти значения в переменную запихать? Заранее, Спасибо!
-
В принципе скорее всего это iten не потребуется... У меня связка мк плис срам! И данные из памяти счетчик выгребает последовательно (друг за другом). Но всё равно огромное спасибо :) раскрыли, так сказать, глаза. Помогли взглянуть на проблему с другой стороны! Спасибо всем!!!
-
Опубликовано · Изменено пользователем uragan90 · Пожаловаться
А вы не могли б подсказать откуда взялась и для чего нужна "item"?
В этой строчке
extern unsigned int get_value(unsigned int item);
-
ARV, Огромнейшее спасибо!!!!!!!! Вы меня очень выручили, можно сказать спасли!
-
Извините если что!
1)У меня есть буфер на 3000 выборок ацп.
2)Мне нужно их оттуда выбрать пачками по 10 выборок и сохранить в переменной мин и мах только самое малое и самое большое из этих 10 выборок.
3)Мне нужно получить в итоге всех этих манипуляций массив из 300 минимальных и максимальных значений.
Посмотрите скорее всего не правильно, а как надо не догнать.
unsigned int max0;
unsigned int min0;
unsigned int max1;
unsigned int min1;
unsigned int max2;
unsigned int min2;
..............
..............
DATA_8bit_WR();
unsigned int max0=WR_PORT1;
unsigned int min0=WR_PORT1;
if(max0<WR_PORT1)
{
max0=WR_PORT1
}
if(min0<WR_PORT1)
{
min0=WR_PORT1
}
if(max1<WR_PORT1)
{
max1=WR_PORT1
}
if(min1<WR_PORT1)
{
min1=WR_PORT1
}
if(max2<WR_PORT1)
{
max2=WR_PORT1
}
if(min2<WR_PORT1)
{
min2=WR_PORT1
}
................
................
-
Опубликовано · Изменено пользователем uragan90 · Пожаловаться
Нужно производить чтение средствами мк, данные ацп 8бит с некого устройства хранения этих данных. В этом "буфере" находится 10 выборок ацп! В мк программе две переменные в которых должны сохранятся самое максимальное и минимальное значения из этих десяти выборок. Нужен пример подобного оптимального алгоритма или пинок в нужном направлении. Буду рад любому совету! Заранее спасибо!
-
Спасибо всем!!! Пошло, замигал светик! В настройках ком порта поковырял и пошло!
Раз уш такяя пьянка, то может подскажите еще ведь собственно для этого и мигал диодом! Запускаю дисплей SSD1289 240x320. На том же контроллере LPC2368 проект и схему прилогаю. Глянте может ошибки какие. Пробывал и не пошло, а должно бы по идее.
-
После прошивки на всех четырех выводах программирования высокий уровень!
-
Тоесть замыканием на общий ресета, сбрасываете мк?
-
У меня в хидере нет накого, есть FIO0SET! Матюгается пременно так: main.c: error: #20: identifier "IO0DIR" is undefined
У меня подключено вот так. И проц после прошивки не отключается, а все так и остается! Может в этом дело? Сброс ресет не формируется? Да ну на!!! Должно работать!!!
-
Погодите это как? Уровень низкий на этой ноге при входе в загрузчик. А как контрольную сумму посмотреть?
При попытки изменить конструкции на типа IO0DIR вываливает гору ошибок!
-
Я начинающий и не могу проверить старттап, не знаю как там должно быть. А строчка эта включает быстрые порты.
-
Здравствуйте уважаемые!!! Помогите разобраться. МК LPC2368, светодиод подключен к нулевому биту, нулевого порта (пин-46). Прошиваю через переходник RF232 и программу Flash Magic, мк увиделся программой, его можно прошить, прошивку потом можно прочитать, можно стереть... А светик не светится :-( Проект в кеил прилогаю! Собственно чтото програмное, а где копать не приложу ума! Аппаратных ошибок нет точно, 100 раз проверил!
-
Извените! Не там посмотрел ну и с горяча дезинформировал :-)
-
К величайшему сожалению 700$! Это очень дорого! Камень интересный очень но деньги стоит не малые. Многие за 700 баков готовы душу дьяволу продать :-)
-
Спасибо, огромное друзья!700америка.рублей вроде как! Дорогие чето.
-
Здравствуйте! Скажите есть ли свободное по для таких плис? Название по для разработки? И где в России такой камень купить можно и почем?
-
так это же Сэмпл-пак.
Их Ксайлинкс не продавал, а дарил клиентам. Где-то проскакивало, что их цена 27 долл...
Где бы купить этот подарок в России???
-
Да, плата просто то что надо!!! Жаль только что не альтера! А то уже квартус почти освоил...
http://www.xilinx.com/products/boards/s3es...3Euserguide.pdf Вот такую я бы купил без вопросов!!! Но где купить такую в россии????
-
Нахожусь в центральной россии, ссылка что дали вкусная, но из за бугра ещё не разу не выкупал ничего! Я уж даже думаю взять да и самостоятельно изготовить платку. Колеблясь с выбором кристалла!
Плата с циклон
в Работаем с ПЛИС, области применения, выбор
Опубликовано · Пожаловаться
Спасибо! Да, ебей это отдельная история, там много чего есть, но никогда не заказывал ничего из за бугра тем более с ебея... Я бы тогда прям комплект с бластером взял. Но как я понял там надо участвовать в торгах, и так не понятно... Вобщем обидно :-(