16 bit sayıyı iki 74hc 595 te göstermek

Başlatan adali, 18 Ağustos 2014, 18:01:16

adali

merhaba arkadaslar 16 bitlik bir sayıyı iki adet 74 hc 595 ile nasıl gösterebilirim ?


yardımlarınız için şimdiden teşekkür ederim.

ete

Bağlantıyı mı soruyorsun yoks işin yazılım kısmınımı anlaşılmıyor. Donanım kısmını tarif edeceğim yalnızca.
74HC595 ler seri bağlanmalı. Bunun için iki entegrenin CLK pinleri bir birine bağlanıp pic pinine,  Kilit pinleri bir birine bağlanıp yine ayrı bir pic pinine bağlanmalı. Birinci entegrenin  DATA pini direk pic pinine ve birinci entegrenin Q'7 çıkışı ikinci entegrenin Data pinine bağlanmalıdır. Bu şekilde bağlanmış entegre çiftine aşağıdaki komut ile 16 bitlik sayı gönderilebilir.
       SHIFTOUT DTA,CLK,1,[SAYI.Byte1,SAYI.Byte0]
       PULSOUT KILIT,1
Yukarıdaki komut ile 16 bitlik sayının LOW byte kısmı 1 nolu entegre çıkışında, HIGH Byte kısmı ise 2 nolu entegrede belirir.

Ete

adali

Anlatiminizdan baglanti konusunda sıkıntım kalmadi hocam ama örneğin 45678 sayisini [SAYI.Byte1,SAYI.Byte0] şekline nasil dönüştürebilirim

ete

SAYI VAR WORD şeklinde değişkeni tanımladıktan sonra
otomatik olarak ve başka bir tanımlamaya gerek olmadan Basic SAYI.Byte0 yazıldımı bunu 16 bitlik SAYI isimli değişkenin düşük değerlikli parçası olarak algılar. Aynı şekilde SAYI.Byte1 denildimi onuda yüksek değerlikli parçası olarak algılar. Bu nedenle örnekte yazdığım şekilde kullanırsan sorun olmayacaktır.

Ete

adali

tesekkurler hocam . sayenizde mantıgını anladım.

Powered by EzPortal