Геннадий Опубликовано 3 февраля, 2015 Поделиться Опубликовано 3 февраля, 2015 Наподобие. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
shindbad Опубликовано 4 февраля, 2015 Поделиться Опубликовано 4 февраля, 2015 (изменено) Я так и делал. В видеомассиве: 1-й байт - 1-й столбец, 2-й байт - 2-й столбец, 3-й байт - 3-й столбец и.т.д. Знакоместо задаётся таким-же образом, т.е. 5 байт слево-направо, сверху-вниз ( как по ссылке ). В процессе сдвига самый левый столбец просто заменяется следующим, а самый правый берётся из знакогенератора в зависимости от нового выводимого символа. Изменено 4 февраля, 2015 пользователем shindbad 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
croc19 Опубликовано 4 февраля, 2015 Поделиться Опубликовано 4 февраля, 2015 (изменено) Вот такое нарыл вчера. С исходниками. Правда сложно пока к пониманию енто СИ. http://asis-kbr.ru/f...topic.php?p=671 http://forum.cxem.net/index.php?showtopic=119478&st=20 Изменено 4 февраля, 2015 пользователем croc19 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Hongfa для различных применений в Компэл. Большой выбор в наличии!Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Геннадий Опубликовано 4 февраля, 2015 Поделиться Опубликовано 4 февраля, 2015 пишу под мега8... Попробуй писАть в WMLAB3.15. В ней нагляднее симулировать. Если нужен дистрибутив, выложу. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Тренды и лучшие решения для разработки зарядных станций в РоссииК 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Viktor26 Опубликовано 5 февраля, 2015 Автор Поделиться Опубликовано 5 февраля, 2015 у меня протеус7 стоит, да и студия впринципе не плохо все показывает, а VMLab это я как понял протеус и студия в одной коробке)) 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Секреты депассивации литиевых батареек FANSO EVE EnergyСамыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Геннадий Опубликовано 5 февраля, 2015 Поделиться Опубликовано 5 февраля, 2015 (изменено) Нет. Это среда разработки, поддерживающая Ассемблер или Си, дебаггер-симулятор (пошаговый режим, точки останова, все "кишки" МК в наглядном виде, встроенный осциллограф с некоторым набором внешних компонентов). В сравнение со Студией (на мой взгляд) - более удобный и понятный (жаль проект "заморожен"), но для стандартного набора Мег подходит. Изменено 5 февраля, 2015 пользователем Геннадий 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 5 февраля, 2015 Автор Поделиться Опубликовано 5 февраля, 2015 а компиляторы у vmlab & studio6.2 сильно различаются? просто в студии удобнее писать (подсветка, автоподстановка и т.д) если писать в студии и копировать в vmlab ругаться сильно будет? 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 5 февраля, 2015 Поделиться Опубликовано 5 февраля, 2015 А вот это ХЗ. Я на Си не работаю (только пару маленьких проектов пробовал прогнать на Си в VMLAB), компилятор у нее WinAVR-овский (кажись). 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 5 февраля, 2015 Автор Поделиться Опубликовано 5 февраля, 2015 ну тогда попробую, только вечером все, и наверное аж после 21.00 не могу придумать как можно внутри массива байты сдвигать целиком а на их место другие записывать 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 5 февраля, 2015 Поделиться Опубликовано 5 февраля, 2015 Вид окна. По-моему все наглядно и понятно. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 7 февраля, 2015 Автор Поделиться Опубликовано 7 февраля, 2015 Повысил частоту тактирования до 8МГц от внутреннего генератора. Пропали мерцания, чуть вырос ток 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 10 февраля, 2015 Автор Поделиться Опубликовано 10 февраля, 2015 Уважаемые С'ишники ну подскажите пожалуйста, есть ли какой приемчик сдвига байтов по массиву, а то как я себе это логически представил, слишком много кода получается, аж сам запутался. Наверняка же есть какието хитрости, Мне просто на пальцах обьясните, до ума сам довести постараюсь. 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Microchip Опубликовано 11 февраля, 2015 Поделиться Опубликовано 11 февраля, 2015 Если вы о том как сдвигать строку, то по умному надо двигать указатель а не сами данные. Пусть строка состоит из N байт - массив в памяти [0..(N-1)] На экран помещается n байт (n<N). i - указатель (изначально i=0) Инкременируем указатель (i++) в цикле и выводим байты проверяя условия разрыва подстроки: if (i+n)>(N-1) { выводим [0..(n-N+i)] и следом [i...N] } else { выводим [i...(i+n)] } 0 Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда) Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 11 февраля, 2015 Автор Поделиться Опубликовано 11 февраля, 2015 (изменено) Тоесть мне не нужно брать из одного массива и записывать в другой перезаписывая все по новому со сдвигом.? Я так понимаю что нужно указатель этот постоянно менять и выводить то куда он указывает, а пустое поле заполнять разницей от максимального и выведенного ? а о какой подстроке идет речь? Изменено 11 февраля, 2015 пользователем Viktor26 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Microchip Опубликовано 11 февраля, 2015 Поделиться Опубликовано 11 февраля, 2015 (изменено) Зачем делать лишние операции. Попытаюсь показать на примере: Бегущая строка i=0 Бегущая строка i=1 Бегущая строка i=2 ... Бегущая строка i=9 Бегущая строка i=10 Бегущая строка i=11 (i+n>N - строка выводится двумя последовательными кусками) Бегущая строка i=12 Бегущая строка i=13 Бегущая строка i=0 (если i=N=14 то обнуляем i=0) И далее по новой Жирным то что выводится. + в данном случае n=4 подстрока - строка входящая в другую строку (в общем смысле), в данном случае то что выводим. Изменено 11 февраля, 2015 пользователем Microchip 0 Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда) Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 11 февраля, 2015 Автор Поделиться Опубликовано 11 февраля, 2015 хитро блин))) я так понимаю этот пример где-то на 40 светодиодов(четыре байта и один пробел) и мне нужно по аналогии сделать для 12 байт 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Microchip Опубликовано 11 февраля, 2015 Поделиться Опубликовано 11 февраля, 2015 Это на общий случай на N байт. Сколько будет N вам решать. 0 Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда) Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 11 февраля, 2015 Автор Поделиться Опубликовано 11 февраля, 2015 мне все равно придется сначала в видеомасив записывать из статического масива и потом выводить это все дело, т.к. ножка сброса 595х не выведена на разьем и нужно всю строку записывать полностью. а можно например из видео масива удалять последний байт из строки а в начало подставлять нужный, тем самым имея сдвиг? или не прокатит? 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Microchip Опубликовано 11 февраля, 2015 Поделиться Опубликовано 11 февраля, 2015 Чет вы ИМХО все усложняете. Статический массив это строка к выводу (целиком) верно? Берете и (без записи во всякие промежуточные массивы) выводите нужную подстроку на дисплей (целиком). Защелкиваете данные в выходной регистр 595х. Все. И так на каждой итерации. Это намного проще чем тусовать туда-сюда байты в памяти. 0 Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда) Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 11 февраля, 2015 Автор Поделиться Опубликовано 11 февраля, 2015 если я выведу одну букву и не заполню оставшуюся длину строки то при выводе второй буквы у меня первая будет подмешиваться в следующую строку, вот где насущая проблема))) нужно постоянно выводить 12 байт в каждую строку и двигать их чтоб сам текст тоже двигался) 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Microchip Опубликовано 11 февраля, 2015 Поделиться Опубликовано 11 февраля, 2015 Помоему вы меня не понимаете. Давайте уже на конкретном примере что-ли. Каково у вас подключение регистров к камню и разводка матрицы? 0 Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда) Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 11 февраля, 2015 Автор Поделиться Опубликовано 11 февраля, 2015 (изменено) 595е 12шт каскадом управляют столбцами, столбцов 95 нс138 управляет строками, строк 8 на разьем выведены: от 595х тактовый, данные, защелка. остальное подтянуто что-то к земле, что-то к + от 138й выходит 3 линии дешифратора и одна линия разрешающая работу этой микры в последнем варианте моих велосипедных изобретений получилась маленькая анимашка, я брал из масива значения и записывал их в другой массив на те же места, после записи байта в каждую строку выводил все это дело и так по кругу на предпоследнем видео видно что получилось вот так к камню подключено // 0й,1й,2й PORTC биты выбор строки, 3й бит разрешает работу hc138 // pb0-тактовый, pb1-данные, pb2-защелка,PORTB Изменено 11 февраля, 2015 пользователем Viktor26 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Microchip Опубликовано 11 февраля, 2015 Поделиться Опубликовано 11 февраля, 2015 (изменено) А нарисовать можно, а то боюсь у нас несостыковки возникнут. Первый регистр в правой части строки или в левой? Вся линейка регистров представляет собой горизонтальную линейку светодиодов так? Динамический выбор осуществляется выбором строки (по вертикали) так? Светодиодная матрица 95 х 8 = 760. Правильно понял? + Ну тады вроде правильно Тут два пути. 1) Либо восемь одномерных массивов на каждую строку (взависимости от номера текущей выводимой строки выводим из нужного массива) 2) Либо один, как бэ двумерный, нужно размещать будет данные в порядке (байт, строка): (1,1), (1,2), (1,3)... (1,8), (2,1), (2, 2), (2,3) ... и т. д. Выбирать пропускае ненужные (так же в зависимости от текущей выводимой строки). Принцип "как из одномерного массива сделать двумерны". Т.е. при выборе допустим (Х, 1) - байтов первой строки индекc будет выглядеть как (i*8) Изменено 11 февраля, 2015 пользователем Microchip 0 Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда) Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 11 февраля, 2015 Автор Поделиться Опубликовано 11 февраля, 2015 (изменено) первый регистр справа остальное как вы и написали) Изменено 11 февраля, 2015 пользователем Viktor26 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 11 февраля, 2015 Автор Поделиться Опубликовано 11 февраля, 2015 (изменено) у меня уже двумерный масив я вывожу из него фразу целиком вот здесь видно вот остается только бегать ее заставить еще вот так смог сделать это та же фраза только ПОЯВЛЯЕТСЯ с лево на право Изменено 11 февраля, 2015 пользователем Viktor26 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.