Цифровой сегментный индикатор схема

Цифровой сегментный индикатор схема Старый 11.04.2012, 21:16   #51

korsaj

Senior Member

 

Регистрация: 15.02.2011

Возраст: 36

Сообщений: 738

Вес репутации: 548/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от БОЦМАН Посмотреть сообщение

Комментарии не от фонаря - код от фонаря.

А те дам - от фонаря, читай по строкам, а не между ними korsaj вне форума   Ответить с цитированиемkorsaj Старый 11.04.2012, 21:18   #52

БОЦМАН

Senior Member

 

Регистрация: 04.02.2012

Адрес: Хабаровск

Сообщений: 641

Вес репутации: 1005/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от dosikus Посмотреть сообщение

Да с кодом то все ясно

Смотрим в книгу - видим голую бабу БОЦМАН вне форума   Ответить с цитированиемБОЦМАН Старый 11.04.2012, 21:19   #53

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от korsaj Посмотреть сообщение

А те дам - от фонаря,

Графы шины сегментов и разрядов покажите . dosikus вне форума   Ответить с цитированиемdosikus Старый 11.04.2012, 21:20   #54

korsaj

Senior Member

 

Регистрация: 15.02.2011

Возраст: 36

Сообщений: 738

Вес репутации: 548/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Я че на лабе что ли?

korsaj вне форума   Ответить с цитированиемkorsaj Старый 11.04.2012, 21:21   #55

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от БОЦМАН Посмотреть сообщение

Смотрим в книгу - видим голую бабу

Это к чему ?
Я такой бред естественно нигде бы не использовал , даже в качестве примера . Но работать то он будет... dosikus вне форума   Ответить с цитированиемdosikus Старый 11.04.2012, 21:22   #56

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от korsaj Посмотреть сообщение

Я че на лабе что ли?

Лень самому симулировать , что бы вам показать что в реале засветка не используюмых сегментов будет... dosikus вне форума   Ответить с цитированиемdosikus Старый 11.04.2012, 21:28   #57

korsaj

Senior Member

 

Регистрация: 15.02.2011

Возраст: 36

Сообщений: 738

Вес репутации: 548/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

А кто спорит то? В реале будет... а для студента достаточно.
4 нопа написать и засветка пропадет.
Вуаля... и графы подоспели

Миниатюры Безымянный.JPG   korsaj вне форума   Ответить с цитированиемkorsaj Старый 11.04.2012, 21:33   #58

БОЦМАН

Senior Member

 

Регистрация: 04.02.2012

Адрес: Хабаровск

Сообщений: 641

Вес репутации: 1005/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от dosikus Посмотреть сообщение

Это к чему ?

Это к тому, что код от фонаря БОЦМАН вне форума   Ответить с цитированиемБОЦМАН Старый 11.04.2012, 21:34   #59

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от korsaj Посмотреть сообщение

4 нопа написать и засветка пропадет.

Это лечится не задержкой ...
Причем по вашим графам ничего не увидите . Надо сегменты в виде шины подставлять в граф... dosikus вне форума   Ответить с цитированиемdosikus Старый 11.04.2012, 21:35   #60

korsaj

Senior Member

 

Регистрация: 15.02.2011

Возраст: 36

Сообщений: 738

Вес репутации: 548/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

А чем, если не секрет?
Правда, если очистить порт в начале ПП индикации, как бы не скажешь, что и задержка, но сигнал по времени сместится.

korsaj вне форума   Ответить с цитированиемkorsaj Старый 11.04.2012, 21:38   #61

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Я уже писал выше - гасить сегменты до смены разряда, менять значение на сегментах после смены разряда . Главное что бы во время смены разрядов сегменты были погашены .

dosikus вне форума   Ответить с цитированиемdosikus Старый 11.04.2012, 21:40   #62

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от БОЦМАН Посмотреть сообщение

Это к тому, что код от фонаря

Никто и не спорит . Только для ТС похоже и этот код темный лес. dosikus вне форума   Ответить с цитированиемdosikus Старый 11.04.2012, 21:41   #63

korsaj

Senior Member

 

Регистрация: 15.02.2011

Возраст: 36

Сообщений: 738

Вес репутации: 548/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

dosikus надо сначало высказатся, а потом...
А потом вернутся на несколько постов выше и посмотреть внимательно на графы и еще чуть вышее на исходник, обратить внимание где порт А обнуляется, а где сново записывается..

korsaj вне форума   Ответить с цитированиемkorsaj Старый 11.04.2012, 21:42   #64

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

korsaj, Вот так :

Миниатюры ind3.png   dosikus вне форума   Ответить с цитированиемdosikus Старый 11.04.2012, 21:49   #65

korsaj

Senior Member

 

Регистрация: 15.02.2011

Возраст: 36

Сообщений: 738

Вес репутации: 548/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Ну так у меня и есть, разница только в том что переключается раньше, НО перекрытия нет не у меня не у вас!

korsaj вне форума   Ответить с цитированиемkorsaj Старый 11.04.2012, 22:05   #66

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от korsaj Посмотреть сообщение

Ну так у меня и есть, разница только в том что переключается раньше, НО перекрытия нет не у меня не у вас!

Гы ...У вас сделано по другому, вы гасите разряды .
Собственно те же яйца вид сбоку ... Миниатюры 2012-04-11_220059.png   dosikus вне форума   Ответить с цитированиемdosikus Старый 11.04.2012, 23:54   #67

miksayer

Junior Member

 

Регистрация: 09.03.2012

Сообщений: 19

Вес репутации: 100/25 miksayer will become famous soon enoughmiksayer will become famous soon enoughПо умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от dosikus Посмотреть сообщение

Я уже писал выше - гасить сегменты до смены разряда, менять значение на сегментах после смены разряда . Главное что бы во время смены разрядов сегменты были погашены .

это вроде помогло между всеми действиями зафигачил задержки miksayer вне форума   Ответить с цитированиемmiksayer Старый 12.04.2012, 09:21   #68

korsaj

Senior Member

 

Регистрация: 15.02.2011

Возраст: 36

Сообщений: 738

Вес репутации: 548/40 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от dosikus Посмотреть сообщение Гы ...У вас сделано по другому, вы гасите разряды .
Собственно те же яйца вид сбоку ... В втом, то и дело, что те же яйца... только возни на пол темы...
А разницы ни какой, главное чтобы t было больше нуля: Миниатюры Разряды.jpg   korsaj вне форума   Ответить с цитированиемkorsaj Старый 12.04.2012, 19:12   #69

dosikus

Senior Member

 
Аватар для dosikus  

Регистрация: 05.06.2007

Возраст: 46

Сообщений: 3,709

Вес репутации: 6112/139 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от miksayer Посмотреть сообщение это вроде помогло между всеми действиями зафигачил задержки Странно что вам что то помогло . Код korsaj хоть и от фонаря , но работает и без правок... dosikus вне форума   Ответить с цитированиемdosikus Старый 12.04.2012, 20:01   #70

miksayer

Junior Member

 

Регистрация: 09.03.2012

Сообщений: 19

Вес репутации: 100/25 miksayer will become famous soon enoughmiksayer will become famous soon enoughПо умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от dosikus Посмотреть сообщение Странно что вам что то помогло . Код korsaj хоть и от фонаря , но работает и без правок... странно, но его пример не работал на схема, скриншот которой я приводил в первом посте miksayer вне форума   Ответить с цитированиемmiksayer Старый 17.04.2015, 09:20   #71

Pridnya

Senior Member

 

Регистрация: 21.01.2009

Адрес: Russia, Orel

Возраст: 39

Сообщений: 4,480

Вес репутации: 4370/122 По умолчаниюRe: 7-сегментный 4-цифровой индикатор Вот один товарищ более десяти лет назад сделал программку для создания кода символов семисегментного индикатора. Автор забыл упомянуть себя (но я его знаю). Может кому пригодится. Миниатюры Скриншот.PNG   Вложения

__________________
Прогресс неизбежен.

Pridnya вне форума   Ответить с цитированиемPridnya Старый 17.04.2015, 09:29   #72

Vanizma

Senior Member

 
Аватар для Vanizma  

Регистрация: 30.04.2008

Адрес: Pskov

Сообщений: 4,139

Вес репутации: 4337/122 Отправить сообщение для Vanizma с помощью ICQПо умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от Pridnya Посмотреть сообщение Вот один товарищ более десяти лет назад сделал программку для создания кода символов семисегментного индикатора. Автор забыл упомянуть себя (но я его знаю). Может кому пригодится. а у меня всегда А это бит 0...
А порога бесполезная. табличка в коде (с двоичным представлением) все вопросы решает.

__________________

Vanizma вне форума   Ответить с цитированиемVanizma Старый 17.04.2015, 09:52   #73

yeskela

Senior Member

 
Аватар для yeskela  

Регистрация: 28.01.2010

Адрес: Новочеркасск

Возраст: 35

Сообщений: 1,140

Вес репутации: 3762/80 По умолчаниюRe: 7-сегментный 4-цифровой индикатор Вытащил из одного старого проекта. Может кому пригодится.

Код:

// a // ---- // | | b //f | | // ---- // | g | c //e | | // ---- h(dp) // d // #define segA (char)1<<1 #define segB (char)1<<0 ....... #define segG (char)1<<4 #define segH (char)1<<2 //dp //all for positive (1 means LED is ON) #define sym0 segA | segB | segC | segD | segE | segF #define sym1 segB | segC ........ #define symA segA | segB | segC | segE | segF | segG ..... #define symright segB | segC #define symcels segA | segF | segG #define symspace 0x00 //all off Полностью: http://pastebin.com/emFpY2jb

__________________
Отсутствие доступа в интернет с рабочего места очень замедляет работу. Наличие - полностью парализует её.

yeskela вне форума   Ответить с цитированиемyeskela Старый 17.04.2015, 10:29   #74

Pridnya

Senior Member

 

Регистрация: 21.01.2009

Адрес: Russia, Orel

Возраст: 39

Сообщений: 4,480

Вес репутации: 4370/122 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от Vanizma Посмотреть сообщение

а у меня всегда А это бит 0...
А порога бесполезная. табличка в коде (с двоичным представлением) все вопросы решает.

Бесполезное помогает прийти к полезному, что тоже полезно. Извлекаем пользу из бесполезного (вот бы что предложил еще). Так с ее помощью и создается таблица. Я когда-то пользовался. Другие символы можно рисовать не на бумаге, а в ней.

Код:

char Tab7[10]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6}; // 0,1,2,3,4,5,6,7,8,9 char Var = 3; Var = Tab7[Var]; // 0xF2 сооответствует коду числа 3.

Цитата:

Сообщение от yeskela Посмотреть сообщение

Вытащил из одного старого проекта. Может кому пригодится.
Полностью: http://pastebin.com/emFpY2jb

Конечно, пригодится. Всегда интересно, когда видишь что-то, что отличается от твоего. Допилить можно.

__________________
Прогресс неизбежен.

Pridnya вне форума   Ответить с цитированиемPridnya Старый 17.04.2015, 10:55   #75

Greg

Super Moderator

 

Регистрация: 25.02.2007

Адрес: Moscow, ODBS

Сообщений: 6,738

Вес репутации: 5285/161 По умолчаниюRe: 7-сегментный 4-цифровой индикатор

Цитата:

Сообщение от Pridnya Посмотреть сообщение Бесполезное помогает прийти к полезному, что тоже полезно. Извлекаем пользу из бесполезного (вот бы что предложил еще). Так с ее помощью и создается таблица. Я когда-то пользовался. Другие символы можно рисовать не на бумаге, а в ней.

Код:

char Tab7[10]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6}; // 0,1,2,3,4,5,6,7,8,9 char Var = 3; Var = Tab7[Var]; // 0xF2 сооответствует коду числа 3. Конечно, пригодится. Всегда интересно, когда видишь что-то, что отличается от твоего. Допилить можно. прога действительно "пустая", ну что там можно нарисовать в семи (восьми) сегментах - от силы 30 символов, это в охотку рисуется на бумаге карандашом с резинкой. проблема, что отвыкли уже от бумаги... Greg вне форума   Ответить с цитированием
Цифровой сегментный индикатор схема 163
Цифровой сегментный индикатор схема 744
7
Цифровой сегментный индикатор схема 76
Цифровой сегментный индикатор схема 64
Цифровой сегментный индикатор схема 63
Цифровой сегментный индикатор схема 12
Цифровой сегментный индикатор схема 76
Цифровой сегментный индикатор схема 3
Цифровой сегментный индикатор схема 74
Цифровой сегментный индикатор схема 18
Цифровой сегментный индикатор схема 14
Цифровой сегментный индикатор схема 98