Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Bir değişkendeki veriyi aynı anda 16f84 ün a ve b portuna aktarmak istiyorum int16 ile degişlen hazırlayıp 0b0000000011111; veriyi a b portlarına nasıl aktarabilirim
make8(degisken, byte_degeri);
Bu fonksiyon istenilen bir sayının istenilen byte değerini alır. Ancak 16f84 denetleyicisinin a portu 4 bit, b portu 8 bit olduğu için yazdığın sayı porta sığmayacak ve taşacaktır.
Sayı,1
Sayı,2
Değişiyormu standart mı
Birde sorumu şöyle düzelteyim
16f84 için
A0 dan A4 e kadar bir port
B0 dan b7 ye kadar da bir port. Şimdi degişkenin ilk 8 bitini b portuna geri kalan 5bit bilgiyide a portuna aktarım olurmu
Onu denemedim bilemiyorum. sayi bizim binary sayıyı tuttuğumuz değişken adımız. 1, 2, 3 gibi rakamlarlada sayi değişkeninde tutulan sayının kaçıncı byte'ını alacağımızı gösteriyoruz.
Yalnız 16f84'ün A portu 4 bit alabilir, 5 bitlik bilgiyi bu porta yazdıramazsın.
Ccs c dilini temel seviyede bildiğim için pek yardımcı olamıyorum. Ayrıca hazır fonksiyonlar çok fazla kullanılan işlemler için yapılmıştır. Kendi fonksiyonunu yazman gerekebilir.