Динамическая индикация на 4-х разрядный семисегментный индикатор. Пример на Atmega8. Проект из ролика disk.yandex.ru... На развитие канала yoomoney.ru/to... все ролики серии • Программируем микрокон...
Пікірлер: 29
@AlexHerman-qj3pi3 жыл бұрын
Сижу на работе в подстанции, как тут дядя Андрей новый видос загрузил. Лайк!
@andreyace87683 жыл бұрын
Спасибо за познавательное видео!
@ПравийЛевый3 жыл бұрын
Как всегда РЕСПЕКТ!!!
@Полезныевещидлядома3 жыл бұрын
Все четко ставлю лайк
@alexchabanenko63473 жыл бұрын
Спасибо
@kosmos84603 жыл бұрын
Очень интересно а сделайте пожалуйста урок с сдвиговым регистром 595 и динамической индикацией , спасибо за видео 👍
@ВладимирВладимирович-л8п3 жыл бұрын
Заслуженный лайк
@ivanrusev2270 Жыл бұрын
У меня 2 вопроса.1 как вывести результат на 7 сегментник.2 как вывести точку.Спасибо.
@rockrock44783 жыл бұрын
Есть ли у автора свой сайт или еще что-нибудь, где можно пообщаться ?
@andreyfrolov3013 жыл бұрын
почта указана в разделе "о канале" dr.somet собака yandex точка ru
@SergeyBelotserkovskiy3 жыл бұрын
транзисторы в протеусе работают, попробуйте например MPSA10
@АлмазГумаров-ч1ь Жыл бұрын
Как работать с дмнамической индикацией при 8мгц.если использовать делитель таймера 1024 то выходит 7812 гц.на каждый индикатор почти 2000 гц.не слишком ли много.ищу а информацию найти не могу
@andreyfrolov301 Жыл бұрын
если таймер 8 битный то нужно еще на 256 поделить
@Andy-c4y5j2 жыл бұрын
всетаки оператором свич намного удобнее чем if if говорят много жрет прада?
@Сергей-ф9г7щ3 жыл бұрын
подтяжку на колектор поставь и в протеусе будет работать
@iqubik3 жыл бұрын
А через 595hc? Спасибо, очень сложно и интересно
@andreyfrolov3013 жыл бұрын
тоже самое только символ не в порт, а в 595
@Daniyar1013 жыл бұрын
Собрал недавно динамическую на hc595, завел на 328ой SPI, защелку просто портом туда сюда дергаю. Всё это помещено в прерывание таймера1 на частоте 120Гц. Ничего сложно нет, я вас уверяю, главное даташиты на 328 и 595 читать внимательно)
@iqubik3 жыл бұрын
@@Daniyar101 я к esp8266 хочу прикрутить 4числовой катодный семисегмент, уже развёл на easyeda тестовый вариант, ожидает травления. Программить буду через flprog.
@ДанилаДанила-э8с3 жыл бұрын
как сделать такую индикацию через SPI ?
@andreyfrolov3013 жыл бұрын
между мк и индикатором поставить контроллер с SPI интерфейсом
@kosmos84603 жыл бұрын
@@andreyfrolov301 а видео сделать нельзя по этой теме ? Спасибо
@rockrock44783 жыл бұрын
если можно поподробней-как работает эта функция, как происходит деление на 100 ,1000 и т.д. и как заполняется буфер при увеличении переменной i. Спасибо. void disp16(uint16_t n) { // вычисление единиц, десятков... и заполнение буфера for(uint8_t i=0; i
@andreyfrolov3013 жыл бұрын
там же всё написано :) возьмите бумажку и "решите" эту функцию с любым четырехзначным n
@rockrock44783 жыл бұрын
@@andreyfrolov301 Я пробовал , но не смог ничего изобразить, ведь запись n%10 обозначает остаток от деления на 10, т.е. содержимое нулевого разряда индикатора(единицы).Для i=1 необходимо применить n%100, чтобы получить значение числа десятков в первом разряде. Не могу понять как это можно получить с помощью этой функции. Возможно у меня мозги уже не так соображают, как в молодости. Извините.
@andreyfrolov3013 жыл бұрын
@@rockrock4478 вы не выдумывайте а решайте как есть никаких n%100 там нету прям берите на бумажке и решайте ничего не нужно выдувать из головы :)
@vectorgames43292 жыл бұрын
@@rockrock4478 Берем например число n= 4578, в первом проходе цикла for вычисляем остаток от деления 4578%10=8, buff[0]=8,затем делим n= 4578/10 =457.Во второй итерации цикла for n=457%10=7 ,buff[1]=7 457/10=45. В третьей итерации 45%10 =5 , buff[2]=5 , 45/10=4. Ну и в 4 итерации 4%10=4 buff[3]=4