http://forum.getchip.net/

Вывод семисегментного кода.
http://forum.getchip.net/viewtopic.php?f=9&t=710
Страница 9 из 11

Автор:  Shaman [ 22 фев 2016, 16:17 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.

Залил последнюю цифры меняются и первые слева буквы как и было когдато.Заснял видео.https://yadi.sk/i/MsBTU_8VpJ2kb
Восмёрка присутствует с остальными не понял что к чему. Ёщё думаю, на индикатор выводится сегментный код а как он будет отображаться на жки. Наверно надо переводить его? Как то смотрел тут веточку по переводу в 2Hex формат может это оно.

Автор:  SVN [ 22 фев 2016, 17:24 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.



Вложения:
1.png
1.png [ 3.45 КБ | Просмотров: 7240 ]
Spy.hex [2.71 КБ]
Скачиваний: 454

Автор:  Shaman [ 22 фев 2016, 17:52 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.


Автор:  SVN [ 22 фев 2016, 18:39 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.

Посмотрел видео… первая цифра определяет разряд. То есть по идее должны быть цифры от 1 до 4. Вторая цифра, определяет значение этого разряда. То есть какое-то число из родного дисплея.
Знак прочерк в значении, как уже писал – это значение не соответствующее ни одному из кодов цифр родного дисплея от 0 до 9. Другими словами чтобы цифры не высвечивались на каком-то из разрядов, необходимо в регистр значений записать все 1. Тогда данный разряд ничего не высветит. А на дисплее ЖКИ появится знак _.

Попробуй выставить на родном дисплее значение 59 или 159. И посмотри изменится ли вторая цифра на ЖКИ.

Автор:  Shaman [ 22 фев 2016, 19:02 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.

Попробовал всё равно что то не то, изменения есть, с паказаниями не сходится тем более перевод кода есть. Покрутил энкодером. https://yadi.sk/i/mighh11TpJbqS

Автор:  SVN [ 22 фев 2016, 19:07 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.

Видео скачал… буду просматривать и размышлять… пока сделаем паузу, может чего на ум придёт.

Автор:  SVN [ 23 фев 2016, 00:32 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.

Давай проверим что получилось… применил иной подход.
Spy.hex [2.77 КБ]
Скачиваний: 445

Автор:  Shaman [ 23 фев 2016, 06:38 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.

Кроме теста не чего нет.
Как ещё по другому можно считывать. Мне кажется всё равно это надо делать в прерывании. Если мыслить логически, надо поймать прерывание, по фронту или ещё как, и по нему считывать вход данных. Просмотреть сперва первые 8 бит, потом, если ещё один бит проходит, считать и его, посмотреть что он из себя предстовляет типа 0 или 1. Выходит в прерывании нам надо поймать синхру а остольное делать в основном цикле.
А если всё таки попробовать паралельный код считывать, будет по проще. Если прерывание наступило тут же, смотрим что поступило на вход(порт... ), регистер, буфер, смотреть как бы тоже в основном цикле. Это если не отсчитывать 4 клока (как писал автор), как раз наверно реч шла об этом бите(9).

Автор:  SVN [ 23 фев 2016, 11:50 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.

Spy.hex [2.59 КБ]
Скачиваний: 747

Spy_V2.hex [2.34 КБ]
Скачиваний: 786

Автор:  Shaman [ 23 фев 2016, 18:11 ]
Заголовок сообщения:  Re: Вывод семисегментного кода.

Добрался до дому. Проверил. Первая, показыват : 0 _
вторая v2 : 4 _
Показания почемуто плохо выводятся, надпись тест выходит а вот где должны быть цыферке этого поля нет, для уверенности попробовал экран сбросить и появилось на следующий раз нет.

Страница 9 из 11 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/