Юрий Шутиков
Переможець- Проєкти 10
- Оцінка -
- Рейтинг 227
Бюджет: 1300 RUB Термін: 3 дні
Я роблю день за 3 (можливо швидше). Матриця 10x10, 10 тактів. Грівни перетворили в рублі, тому що. У нас банк працює тільки з рублями і доларами.
Ставки поки відсутні
-
Михаил Николаев 24 грудня 2018Это в принципе обычная динамическая индикация, и одновременно зажечь независимо от других можно 8 светодиодов, но никак не 30 и никак не 2 такта. За 8 тактов можно пройти весь цикл. Яркость будет так себе... Но как я понимаю по выбору процессора и языка, это "бумажный" проект...
-
Андрей Турукало
24 грудня 2018
Можно зажечь только кратным количеству анодов, и в 2 такта это реально. На приложеных вариантах это показано. На С я уже зажигал в 2 такта, а в ассемблере слаб. А яркость приемлемая достигаеться за счет тех 2-х ключей, которые на схеме. Или тут что-то не так?
-
Михаил Николаев 25 грудня 2018ТЗ неясное. Выбор микропроцессора странен - уж если надо уменьшить потребление, то лучше бы использовать ту же АВРку, которая умеет спать в паузах, да и инструментарий посовременнее (я когда-то писал на асме для 51, но это было ну оччень давно...) Сейчас уже 32-х разрядные СТМки дешевле АВРок :)
Как система должна работать? Число 0 - не горит ничего. Число 1 - горит первый светодиод, число 2 - горят первые два... так?
И в два такта по этой схеме отобразить не получится от слова "никак". не знаю, как это у вас получилось на Си...Юрий же берется за задачу?
-
Юрий Шутиков 25 грудня 2018Добавьте ещё 2 ключа, чтобы кол-во транзисторов было 10 в анодах и 10 в катодах. Используйте 4 порта. Не совсем согласен с Михаилом по поводу яркости - если на анод подавать не 5V, а побольше, то можно получить приемлемую яркость. В 2 такта не получится, надо для матрицы 10х10 использовать 10 тактов (можно, конечно и 2, но для этого потребуется 52 линии, а такого количества выходов у микроконтроллера нет). Почему ассемблер, а не Си? (Хотя для такой задачи особой разницы нет.) Вы уже выкладывали это задание, я вам отвечал. Как вы собираетесь задавать число (37), т.е. где-то в программе писать "37" и каждый раз перекомпелировать проект?
-
Андрей Турукало
25 грудня 2018
Я выводил уже в 2 такта на С из 8 анодов, работает нормально. Если возьмётесь, я скину программу для 2 тактов. Число 37- это пример, числа должны браться из регистра общей памяти, а туда их вносит простой имитатор, или рандома функция. Это будут якобы поступать уровни сигнала с "прибора". И целью данного проекта есть уменьшение потребления энергии, поэтому и требуется выводить в 2 такта.
-
Андрей Турукало
25 грудня 2018
1 Вариант
{
P2=~(0xFF); //STOLBEC (11111111)
P3=0xF0; //STROKA (11110000)
delay(10);
P2=~(0xF8); //STOLBEC (11111000)
P3=0x08; //STROKA (00001000)
delay(10);
}
2 Вариант
{
P2=~(0xF8); //STOLBEC (11111000)
P3=0xF8; //STROKA (11111000)
delay(10);
P2=~(0x07); //STOLBEC (00000111)
P3=0xF0; //STROKA (11110000)
delay(10);
}
-
Юрий Шутиков 25 грудня 2018Если целью является уменьшение потребления энергии, то 2 такта - не лучшее решение. 1/2 времени горят 30 светодиодов, 1/2 - 7 светодиодов. Получается, что в среднем у вас горит постоянно 18,5 светодиода. При 10 тактах (для матрицы 10x10) постоянно горит 10 светодиодов. Реально, конечно, яркость будет плохая, но для "бумажного проекта" пойдёт.
-
Юрий Шутиков 25 грудня 2018Я понял вашу идею. Если считаете целесообразным 2 такта, то будет 2 такта. Однако, вы не сможете на табло отображать другие фигуры, например буквы и т.е. Сделаю так, как желаете.
-
Андрей Турукало
25 грудня 2018
Вы наверно не увидели, в проекте я использую светодиодные шкалы, а не матрицы, там просто логика матричная, а так просто в итоге линия светодиодов будет. Там фото выше есть.
-
Андрей Турукало
25 грудня 2018
Посмотрите в задании есть елементы в Протеус , Led bar graph называются, только их использовать нужно.

Актуальні фриланс-проєкти в категорії Вбудовані системи та мікроконтролери
В мене в google exel є деяка логіка яка повязана з інтеграцією з апі Нової Пошти і апі Турбосмс. Взагалом все працює норм, але треба дописати деякий функціонал. Всі деталі при переписці. Доступ до ексель і коду я дам. Для виконавця взагалом обов'язково мати досвід роботи google exel JS в Apps Script
Розробка прошивки, що розміщується на шлюзі, та управління прямим взаємодією з ПЛК/обладнанням у технічному приміщенні (Modbus, BACnet тощо).
Наземна станція керування на базі SINE LINK
Потрібно інтегрувати НСК з системою автоматичного старту (катапульта з мікроконтролером), щоб передавати сигнал на мікроконтролер, який буде ініціювати роботу катапульти за 500 метрів від неї.
Стоврити сумісність між наземною станцією управління, системою автоматичного старту (САС), радаром та літаком.

