4x7 segment kodları

Başlatan secretagent, 10 Mart 2014, 17:17:13

secretagent

arkadaşlar bu 4x7segmentte 0'dan 9'a kadar olan sayıların hex veya desimal değerleri nedir. Normal 1x7 segment için olan  0x3f,0x06,0x5b sayıları olmuyor farklı değerler çıkıyor ekranda

metaltrrocker

7 segmentin anot yada katot olduğuna dikkat ettin mi?

secretagent

display (95,68,157,213,198,211,218,69,223,199)

bu kodlarlar çalışıyor ama bu kodları bir türlü nerden üretildiğini bulamadım.

Recep METE

#3
Ortak katot display için veri değerleri
const int digit[10]={0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7C, 0x07, 0x7F, 0x6F};


mesaj birleştirme:: 10 Mart 2014, 18:38:30

const int display_digit[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x83,0xF8,0x80,0x90};  // ortak anotlu için
printf(lcd_putc,"\f  Ne kadar okursan oku, bilgine, yakışır şekilde davranmıyorsan cahilsin demektir.  \n   semfero");d

secretagent

#4
verdiğiniz tabloları biliyorum standart olması gerekende o ama o değerleri yükleyince saçma sapan değerler çıkıo anlamadım gitti.

250,34,185,171,99,203,219,162,251,235

bu tablo değerlerini girince düzeliyor fakat bu sayılar nereden çıktı bizim standart değerlere benzemiyor :S

selimkoc

7 segment displayler ortak anot ve ortak katot olmak üzere iki çeşittir. Ortak anotta ortak uç + beslemeye bağlanır. Yakmak istediğin segment "0" yapılır.

Ortak katotta ise ortak uc GND'ye (- besleme) bağlanır. Yakmak istediğin segmentlere "1" (+5V) uygulanır.

Bununla ilgili çalışma bloğumda var. Faydalı olması dileğimle...

metaltrrocker

Bence senin yaptığın hata , port çıkışları ve 7 segment arasındaki bağlantı.Orada karışıklık yapmış olabilirsin.

fgokcegoz

Segmentler sıra ile bağlanmamış ise böyle bir durum olabilir. Tek tek tüm segmentleri sıra ile yakarak takip ederseniz, düzgün sırayı elde edip, diziye yüklemeniz gereken değerleri kendiniz rahatlıkla bulabilirsiniz...
"Vicdanın ziyası, ulûm-u diniyedir. Aklın nuru, fünun-u medeniyedir. İkisinin imtizacıyla hakikat tecelli eder." (Bediüzzaman Said Nursi)