T

DTMF TONE LCD EKRANDA OKUMA

Başlatan TA5AAT, 05 Ağustos 2013, 20:55:32

TA5AAT

Sevgili arkadaşlar DTMF Telefon tuş ton seslerini LCD ekranda görebilirmiyiz bu konuda ARGE si olan arkadaşımız varmı şimdiden teşekkür ederim..

(1 2 3 4 5 6 7 8 9 0 # * A B C D )

Hattuşa

Alıntı yapılan: TA5AAT - 05 Ağustos 2013, 20:55:32
Sevgili arkadaşlar DTMF Telefon tuş ton seslerini LCD ekranda görebilirmiyiz bu konuda ARGE si olan arkadaşımız varmı şimdiden teşekkür ederim..

(1 2 3 4 5 6 7 8 9 0 # * A B C D )

usta bu DTMF telefon tuş sesini cep telefonundan alıyorsan CM8870 ile ise zaten söylediğin şekilde kullanılabiliyor, tek farkı 0,A,B,C,D,* ve # karşılıkları rakamdır yani 10 =0, 11 =*,12 =# gibi sen bu rakamları gördüğün yerlere ilgili karekterleri basacaksın, site içerisinde aratırsan konu ile ilgili döküman bulabilirsin. yani söylediğin basit bir iş sadece sitede arama yapman yeterli

TA5AAT

evet bilgi için teşekkürler A B C D  13 14 15 16 şeklinde olabirmi pekkii

ete

Dec sayı yerine hex sayı şeklinde komut verirseniz istediğinizi yapar.
Ete

TA5AAT

hocam dediginizgibi yaptım telefon ile tuşladıgım zaman sayılar ekranda çıkmakta A B C D yi ise
rakamsal olarak belirtim 13 14 15 16  ekranda A B C çıkmakta fakat D çıkmamaktadır komut olarak sayılardan birini siliyorum busefer D ekrana gelmektedir teşekkür ederim..

ete

Ekrana sığmıyordur. Kaç karekter yazdığını kontrol et.
Ete

TA5AAT

16 sütün var lcd.   16 karakter var işlemcide..

Yasin

Alıntı yapılan: ete - 05 Ağustos 2013, 22:57:46
Dec sayı yerine hex sayı şeklinde komut verirseniz istediğinizi yapar.
Ete

Bu dediğiniz şey nasıl oluyor? Dec yerine hex vermek?

ete

#8
Sayı sistemlerinin tabanları vardır. Bizim en çok kullandığımız sistem 10 tabanına göre sayıladır. Bunlar,
0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16.. şeklinde 10'un katları şeklinde gidiyor.Her bir hane bir öncekinin 10 katıdır.
Benzer şekilde 16 (hex) tabanına göre sayı sistemide  ise sayılar 16 nın katları şeklinde ilerler. Sayıları özellikle 10 ile 16 arasındaki sayıları tek hanede gösterebilmek için harfler kullanılmıştır.
0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-10-11-12-13-14.. şeklinde ilerler.
İşte hex formatı dedğimiz sayı gösterim şekli bu sistemdir. Bütün sayılar bir formattan diğerine geçirilebilir.
Pic Basic de ise sayıyı göstermek istediğiniz formatın işaretçisini kullanmanız yeterli. SAYI=13 olsun
DEC SAYI dediğiniz zaman ekranda 13 sayısını görürsünüz
HEX SAYI dediğiniz zaman ise ekranda "D" harfini görürsünüz. Zira Hex sisteminde D= desimal olarak 13 dür.
Böylece 0-16 arasındaki sayıları tek hanede görmek isterseniz hex sistemini kullanabilirsiniz.
Geriye binary sayı sistemi kaldı onuda anlatayımda olsun bitsin bari.
Sayıları 2 nin katları şeklinde gösterirseniz binary gösterim şeklini elde edersiniz. Buna ikili sayı sistemide denir. Taban 2 dir.
En büyük rakam "1" en küçük ise sıfırdır.
%0 - %01 - %10 - %11- %100 - %101 - %110 - %111 - %1000 - %1001 * %1010 - %1011 - %1100 - %1101 - %1110 - %1111 şeklinde ilerler gider. Her bir hane bir öncekinin daima 2 katıdır.
Sayıları ekranda göstermek için BIN SAYI şeklinde kullanmanız yeterli olacaktır.
Her bir gösterim formatının ayrıca hane formatı da vardır.
Örneğin DEC1 dediğiniz zaman sayı kaç haneli olursa olsun yalnızca en sağdaki tek hanesini gösterir. Örneğin SAYI=123 ise ve siz DEC1 yazmış iseniz ekranda 3 görürsünüz. Bu Byte formatındaki sayılar için DEC3 Word formatındaki sayılar için DEC6 gibi şekillerde kullanılabilir. DEC ile DEC3 arasındaki fark şudur. DEC sayıyı olduğu gibi yazdırır. DEC3 ise sayı hane sayısı 3 den az ise boş olan yerlere sıfır koyar. Böylece ekranda hep aynı yere sayıyı denk getirmek istediğinizde bu komut faydalıdır.
Benzer şekilde Hex1 - HEX2 gibi komutlarda hane sayısına göre çalışırlar. Bın1 - Bin8 gibi komutlarda benzer şekilde çalışır.
BIN ile BIN8 arasındaki fark önemlidir. Zira SAYI=%00011010 şeklinde bir sayımız olsun. Bunu BIN SAYI diye yazdırırsak ekranda 11010 şeklinde bir yazım şekli görürsünüz. Soldaki sıfırların anlmaı olmadığı için yazdırılmaz. Ama BIN8 SAYI şeklinde bir komut kullanırsanız ekranda 00011010 şeklinde sayıyı tam formatında görebilirsiniz.

Umarım anlaşılmıştır.
Ete

Yasin

Alıntı yapılan: ete - 13 Ağustos 2013, 07:53:35
Sayı sistemlerinin tabanları vardır. Bizim en çok kullandığımız sistem 10 tabanına göre sayıladır. Bunlar,
0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16.. şeklinde 10'un katları şeklinde gidiyor.Her bir hane bir öncekinin 10 katıdır.
Benzer şekilde 16 (hex) tabanına göre sayı sistemide  ise sayılar 16 nın katları şeklinde ilerler. Sayıları özellikle 10 ile 16 arasındaki sayıları tek hanede gösterebilmek için harfler kullanılmıştır.
0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-10-11-12-13-14.. şeklinde ilerler.
İşte hex formatı dedğimiz sayı gösterim şekli bu sistemdir. Bütün sayılar bir formattan diğerine geçirilebilir.
Pic Basic de ise sayıyı göstermek istediğiniz formatın işaretçisini kullanmanız yeterli. SAYI=13 olsun
DEC SAYI dediğiniz zaman ekranda 13 sayısını görürsünüz
HEX SAYI dediğiniz zaman ise ekranda "D" harfini görürsünüz. Zira Hex sisteminde D= desimal olarak 13 dür.
Böylece 0-16 arasındaki sayıları tek hanede görmek isterseniz hex sistemini kullanabilirsiniz.
Geriye binary sayı sistemi kaldı onuda anlatayımda olsun bitsin bari.
Sayıları 2 nin katları şeklinde gösterirseniz binary gösterim şeklini elde edersiniz. Buna ikili sayı sistemide denir. Taban 2 dir.
En büyük rakam "1" en küçük ise sıfırdır.
%0 - %01 - %10 - %11- %100 - %101 - %110 - %111 - %1000 - %1001 * %1010 - %1011 - %1100 - %1101 - %1110 - %1111 şeklinde ilerler gider. Her bir hane bir öncekinin daima 2 katıdır.
Sayıları ekranda göstermek için BIN SAYI şeklinde kullanmanız yeterli olacaktır.
Her bir gösterim formatının ayrıca hane formatı da vardır.
Örneğin DEC1 dediğiniz zaman sayı kaç haneli olursa olsun yalnızca en sağdaki tek hanesini gösterir. Örneğin SAYI=123 ise ve siz DEC1 yazmış iseniz ekranda 3 görürsünüz. Bu Byte formatındaki sayılar için DEC3 Word formatındaki sayılar için DEC6 gibi şekillerde kullanılabilir. DEC ile DEC3 arasındaki fark şudur. DEC sayıyı olduğu gibi yazdırır. DEC3 ise sayı hane sayısı 3 den az ise boş olan yerlere sıfır koyar. Böylece ekranda hep aynı yere sayıyı denk getirmek istediğinizde bu komut faydalıdır.
Benzer şekilde Hex1 - HEX2 gibi komutlarda hane sayısına göre çalışırlar. Bın1 - Bin8 gibi komutlarda benzer şekilde çalışır.
BIN ile BIN8 arasındaki fark önemlidir. Zira SAYI=%00011010 şeklinde bir sayımız olsun. Bunu BIN SAYI diye yazdırırsak ekranda 11010 şeklinde bir yazım şekli görürsünüz. Soldaki sıfırların anlmaı olmadığı için yazdırılmaz. Ama BIN8 SAYI şeklinde bir komut kullanırsanız ekranda 00011010 şeklinde sayıyı tam formatında görebilirsiniz.

Umarım anlaşılmıştır.
Ete

Teşekkürler.

Powered by EzPortal