Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: gulbey84 - 15 Nisan 2017, 22:00:06

Başlık: word tipinden daha büyük değişken için
Gönderen: gulbey84 - 15 Nisan 2017, 22:00:06
selamlar arkadaşlar..

örn;

for i= 1 to 100000

yapmak istiyorum... Fakat istediğim değer word tipi değişkenden çok daha büyük bir değer.. Buradaki değerli arkadaşlarım bana PBP3 kullanırsam LONG tipi bir değişken kullanabileceğimi söylediler..Onuda denedim..Fakat sadece 18f serisinde bu şekilde kullanabiliyoruz! Oysaki ben 16f877a kullanmak istiyorum..Bi püf noktası varmıdır..Ya da bir teknik. değişkenime WORD tipinden daha büyük bir değeri nasıl atayabilirim..Herkese teşekkürler..
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: skara1214 - 15 Nisan 2017, 22:15:43
int32 tanımlayamıyormusunuz?
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: gulbey84 - 15 Nisan 2017, 22:19:19
int32 yi denemedim..Tam olarak nasıl kullanıyoruz? teşekkürler
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: gulbey84 - 15 Nisan 2017, 22:20:15
Bu arada arkadaşlar..Pic basic pro için soruyorum..
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: mehmet - 15 Nisan 2017, 22:41:18
Mplab Xc8 için:

//12F675
#include <xc.h>
#include <stdint.h>

#define DEGER       12345678     //en fazla 16.777.215

void main(void)
{
    unsigned long short int a;  //en fazla    16.777.215
   
    //unsigned long int a;        //en fazla 4.294.967.295
   
    a = DEGER;
   
    while(1)
    {
        a--;
       
        if(a > DEGER)
        {
            a = DEGER;
        }
    }
}


Kızmayın ama; eğer yol yakınsa derleyici  değiştirmek için
bunu fırsat olarak değerlendirin.
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: skara1214 - 15 Nisan 2017, 22:44:38
@ mehmet hocam;
kızmayın ama; eğer yol yakınsa işlemci değiştirmek için bunu fırsat olarak değerlendirin :)







Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: mehmet - 15 Nisan 2017, 22:49:05
Büyüyünce değiştiririz, şimdilik bunla yapabiliyorum. İdare edin artık.

675 falan ama int32 de tanımlanabiliyor. Benden hızlı. Gerek var mı?  8-)
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: ipek - 16 Nisan 2017, 00:09:15
derdin sadece for döngüsü ise OG hocam bir örnek vermişti ,aradım bulamadım,üç adet peşpeşe for döngüsü sonuç neredeyse LONG oluyordu....
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: muhittin_kaplan - 16 Nisan 2017, 01:23:52
Dword yokmu ?
Dim sayi as dword
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: gulbey84 - 16 Nisan 2017, 11:17:49
dword porotonda var hocam..Microcode kullanıyorum..Sanırım PBP3 ve mcspx ile sorunu çözdüm..Sigorta ayarları ve donanım sıkıntımdan dolayı çalıştıramıyormuşum..Bu arada dip not olsun buda..diğer arkadaşlarımın bana söylediği gibi pbp3 ile LONG tipi değişken kullanabiliyoruz..Hepinize sonsuz teşekkürler..İyi çalışmalar...
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: gulbey84 - 16 Nisan 2017, 11:19:14
Mehmet Hocam haklısınız aslında..C ye geçmem lazım..Ama işte uzun bi ara verdim elektronik işlerine..5 volt regülatör çiz deseniz zorlanırım şu anda..Bakalım eğer eski efsane günlerime geri dönebilirsem başka derleyicilerede zıplamak isterim! :) :) Tabi çalışmam lazım..Herkese iyi çalışmalar..
Başlık: Ynt: word tipinden daha büyük değişken için
Gönderen: Adem_AYDIN - 25 Nisan 2017, 03:11:33
örn;
for i= 1 to 10000
for a= 1 to 10
işlemler
..
Next a
next i
10.000 x 10 = 100.000 bu şekilde yapılabilir. (65.535ten yukarı bu şekilde çıkabilirsin.)