4094 ile 7 segment display nasıl taranır?

Başlatan erkan614, 10 Ekim 2008, 18:23:47

erkan614



resimdeki gibi bir devre yapmak istiyorum
rakamlar ve birkaç harf göstericem saat ve sıcaklık
buna benzer yapılmış bir proje varmı örnek kod arıyorum

hatmeto

Disp sürmek için 74HC595 kullanıp çıkışları sürmek için 4094 kullanmak olabilir fakat kullanım açısından biraz zor.

Ugraşmak gerekir.
Bir admin ataasözü derki: "biliyorsan paylaş mod yapsınlar. bilmiyorsan sus banlamasınlar"

sezgin05

Hocam 4094 tıpkı 74595 gibi seri giriş parelel çıkışlı Shift register entegredir.
Aşağıdaki devre ile 4094 sayısını artırarak kullanabilirsiniz.Sizin verdiğiniz devreye göre kullanımı oldukça kolaydır.


Device    16F84
Config     XT_OSC,WDT_off,PWRTE_on
TRISA=0
TRISB=0
PORTA=0
PORTB=0
Clear
Dim SAYI1    As Word
Dim SAYI2    As Word
Dim i       As Byte
Dim x       As Byte
Symbol CLK      =   PORTA.1
Symbol YAZ      =   PORTA.2
Symbol DAT      =   PORTA.0



Basla:
SAYI1=1234
SAYI2=5678
For i=0 To 3
    x=LookUpL (SAYI1 Dig (i)),[63,6,91,79,102,109,125,7,127,111]
    LookUpL i, [3,2,1,0],PORTB
    GoSub screen
Next
For i=0 To 3
    x=LookUpL (SAYI2 Dig (i)),[63,6,91,79,102,109,125,7,127,111]
    LookUpL i, [7,6,5,4],PORTB
    GoSub screen
Next   
GoTo Basla 
      
screen:
SHOut DAT,CLK,1,[x]                     
PulsOut YAZ ,10
DelayMS 10
x=0
Return
End

erkan614

C:\Program Files\Labcenter Electronics\Proteus 7 Professional\SAMPLES\VSM for PIC18\MAX6675 Thermometer\PIC18_&_MAX6675.DSN

de bulunan termocouple örneğinde 7segment led displayler hangi mantıkta taranıyor

hatmeto

Sanırım buradaki tarama sistemi biraz farklı. (Alışıla gelenden) Portlar (d1-d5) sıra ile 1-2 1-2 2-3 2-3 3-4 3-4 4-5 4-5 5-1 5-1 gibi çıkış veriyorlar. Buda sistem tarama yaparken göz yanılması yapmaktadır...
Bir admin ataasözü derki: "biliyorsan paylaş mod yapsınlar. bilmiyorsan sus banlamasınlar"