msp430 degisken tanımlama

Başlatan xxlxxl, 07 Aralık 2011, 10:12:27

xxlxxl

IAR DA msp de değişken nasıl tanımlanır... örnek olarak

diğer dillerde genelde
var
deneme:string;

deneme:='selam nasılsın';

burda selam değişkenine selam atadım  msnp serisinde nasıl olur
send mesaj := deneme; // deneme değişkeni selam olarak oldu mesaj gönderiyorum
------------------------------------------------

deneme ????

deneme değişkenine nasıl yazı eklerim

OptimusPrime

 :)
C derleyicisinde C kurallarına göre değişken tanımlanır.

IAR ın kurulduğu adreste birde kullanma klavuzu olmalı onun içerisinde de yazar...
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

xxlxxl

#2
bu komutu değişken üzerinden nasıl çalıştıra bilirim

P1OUT |= LED1; // led1 yandı

deneme:='P1OUT |= LED1';  // örnek olarak yazdım yardımcı olurmuusnuz
denemeyi komut olarak atamak istiyorum


xxlxxl

#3
sorunum çözülmedi

since1990

komut derken? fonksiyon mu? gidilecek satır mı?
"Dinlenmemek üzere yola çıkanlar asla yorulmazlar. Türk gençliği, gayeye, idealizme durmadan ve yorulmadan yürüyecektir. Bütün ümidim gençliktedir." Mustafa Kemal Atatürk

xxlxxl

hocam sorunum şu kısaca anlatmak istiyorum

normal olan bir işlem
işlem1:
P1OUT |= LED1;  burda işlem 1 işletildi zaman led1 yandı... benim isetdiğim ise
------------------------------------------------------



işklem2:
char deneme;

deneme('P1OUT |= LED1');
kod uygulama çalıştır...................... (deneme);
deneme değişkenine ne yazarsam o led yansın
-------------------------------------------------------------------

işklem3:
char deneme;

deneme('P1OUT |= LED2');
kod uygulama çalıştır...................... (deneme);
deneme değişkenine ne yazarsam o led yansın

xxlxxl

#6
KİMSE NEDEN EL ATMIYOR ARKADAŞLAR  :-[ :-[ :-[ :-[ :-[ :-[ :-[ :-[
IAR EMBADED KULLANIYORUM
''' sabit çalıştırıcı ne olmalı sorun orda oraya her değşkeni çalıştıran bir şey lazım
örnek olarak başka bir dilde yazılmış örnek veriyorum bunun gibi olsun

var
degisken string;
islem1:
degisken:=(calc.exe);
shellexecute(cmd.exe,degisken,0);                 sabit çalıştırıcı biz sadece char işlemi yapacağız ıar da
// degisken calc.exe oldu işlem1 hesap makinesini açacak
-----------------------------------------------------------------------

var
degisken string;
islem2:
degisken:=(notepad.exe);
shellexecute(cmd.exe,degisken,0);
// degisken notepad.exe oldu not defteri açacak
----------------------------------------------------------------------- bunun gibi birşey





char deneme;

işlem1;
sabit çalıştırıcı........................ > (deneme='selam');
burda işlem1 de denemeye selam koydum yani değişkene selam ekledim artık bunun içinde selam var


işlem2;
sabit çalıştırıcı........................ > (deneme='merhaba');
burda işlem2 de denemeye selam koydum yani değişkene merhaba ekledim artık bunun içinde merhaba oldu


----------------------------------------------------------------------------------------------------------------------------------

Klein

Neden kimse el atmıyor?
Çünkü embedded C için böyle bir çalıştırıcı yok.

Bir değişkene string atmak için değişken yerine dizi ya da pointer kullanmak gerekir.

örn

char  dizi[20] ="merhaba";

strcpy(dizi,"Selam");

Ancak bu dizi içerisine attığınız değerler sadece string olarak kalır. Bunu işletemezsiniz.
yani
strcpy(dizi," P1OUT |= LED1") gibi bir şey atıp , bunu bir çalıştırıcı ile çalıştıramazsınız.
Bunu yapmak için kendiniz stringi yorumlayıp işleten bir emülatör yazmanız gerekir.

xxlxxl

emülatör yardımı yapın hocam kimsenin bilgisi yokmu nasıl işin içinden çıkacağım amülatör var veya yaz diyosunuz en azından örnek koyalım neden hep sorulara cevap yazmak oluyor offf yaaaaaa

Klein

Çünkü!
Emülatör yazmak çok kolay bir iş değil. Bunun için ciddi ciddi kasmak gerek. Kimsede hazır kod olduğunu sanmam. Olanlar ise muhtemelen PLC uygulamaları yapmıştır. Bunlar da çoğunlukla ticari projelerdir.

xxlxxl

olsun ama yardım eden çıkacak mutlaka teşekkür ederim ıar açık hazırda bekliyorum