pic basic pro komutlarının turkce karsılıkları

Başlatan djkenan, 26 Mart 2006, 14:25:39

djkenan

forumu gezdım ama tam olarak bulamadım. pbp deki komutları tek baslarına ve turkce acıklamaları varmı veya bilgisi olan arkadas oturup yazarmı.assagıdakı basıt ornekler gibi tümünün türkçe acıklamalı tek tek karsılıgı varmı acaba ?

lcd komutu için mesala örnek :

Basla:  
  LCDOUT $FE,1,"picproje" 'ekranı temizler ve picproje yazar
goto basla

defıne için mesala örnek bir kac tane :

DEFINE ADC_BITS 8 'A/D çevirim sonucu kaç bit olacak
DEFINE ADC_CLOCK 3 'Clock kaynağı (3=rc)
DEFINE ADC_SAMPLEUS 50 'Örnekleme zamanı mikro saniye cinsinden.

DEFINE LCD_DREG PORTD       'LCD data portunun bağlandığı Pic portu
DEFINE LCD_DBIT 4       '4-Bit bus için data biti (0 veya 1) başlangıcı
DEFINE LCD_RSREG PORTE       'LCD RS'in bağlandığı Pic portu
DEFINE LCD_RSBIT 0       'LCD RS'in bağlandığı Pic portunun biti
DEFINE LCD_EREG PORTE       'LCD E'in bağlandığı Pic portu
DEFINE LCD_EBIT 1       'LCD E'in bağlandığı Pic portunun biti
DEFINE LCD_RWREG PORTE       'LCD RW'in bağlandığı Pic portu
DEFINE LCD_RWBIT 2       'LCD RW'in bağlandığı Pic portunun biti
DEFINE LCD_BITS 4       'LCD bus boyutu (4 veya 8 bits) ayarı
DEFINE LCD_LINES 4       'LCD satır sayısının ayarlanması
DEFINE LCD_COMMANDUS 2000    'Komut geçikme süresi mikrosaniye cinsinden
DEFINE LCD_DATAUS 50       'Veri geçikme süresi mikrosaniye cinsinden

a.zorba

sanırım  böyle bir şey istıyorsun

BRANCH : Programın başka bir yere dallanmasını sağlamaktadır
BRANCHL : Programın değişken içerikli bir konuma dallanmasını sağlamaktadır.
BUTTON : Pine bağlı bir anahtardaki sıçramaları düzenlemektedir.
CALL : Assembly dilinde yazılmış alt programı çağırmaktadır.
CLEAR : Tüm değişkenleri sıfırlamaktadır.
CLEARWDT : Watchdog timerı silmektedir.
COUNT : Bir pindeki darbeleri saymaktadır.
DATA : Eepromun ilk içeriğini belirlemede kullanılmaktadır.
DEBUG : Uygun pinden ve hızda (baud) asenkron seri çıkış
DEBUGIN : Uygun pinden ve hızda (baud) asenkron seri giriş
DISABLE : Debug yada Interrupt komutlarının icrasını durdurmaktadır.
DTMFOUT : İstenilen pinden touch tonlar üretir.
EEPROM : Eepromun ilk içeriğini belirlemede kullanılmaktadır.
ENABLE : Debug yada Interrupt komutlarının icrasını aktif etmektedir.
END : İşlemleri durdurur ve düşük güç moduna geçmektedir.
FOR… NEXT : İşlemlerin tekrarında kullanılmaktadır.
FREQOUT : Bir pinde ikiden fazla frekans sağlamaktadır.
GOSUB : Belirlenen adresteki BASIC altprogramını çağırmaktadır.
GOTO : Programının icrasını belirlenen adrese ***ürmektedir.
HIGH : Pini aktif yapmaktadır. (lojik-1)
HPWM : Programdan bağımsız PWM sinyal üretmektedir.(sadece belirli Pic'erde)16f84 olmaz
HSERIN : Programdan bağısız asenkron seri giriş.
HSEROUT : Programdan bağısız asenkron seri çıkış.
I2CREAD : I²C aygıtlardan okumada kullanılır.
I2CWRITE : I²c aygıtlara yazmada kullanılır.
INPUT : Pini giriş yapmaktadır.
LCDIN : Lcd hafızasından (RAM) okumada kullanılır.
LCDOUT : Karakterleri lcdde göstermektedir.
LOOKDOWN : Değişken için sabit tablosunu araştırmaktadır.
LOOKDOWN2 : Değişken için sabit-değişken tablosunu araştırmaktadır.
LOOKUP : Tablodan sabit değeri almaktadır.
LOW :2'> : Pini sıfıra çekmektedir.(lojik sıfır)
NAP : Geçici bir süre işlemcinin enerjisini kesmektedir.
OWIN : Tek kablo giriş.
OWOUT : Tek kablo çıkış.
OUTPUT : Pini çıkış yapmaktadır.
PAUSE : Gecikme sağlamaktadır. (ms)
PAUSEUS : Gecikme sağlamaktadır. (µs)
PEEK : Registerden Byte'ı okumada kullanılır.
POKE : Registere Byte'ı yazmada kullanılır.
POT : Belirlenen pindeki potansiyometrenin değerini okumaktadır.
PULSIN : Bir pindeki darbe genişliğini okumaktadır.
PULSOUT : Pinde darbe üretmektedir.
PWM : Pinde PWM sinyal üretmektedir.
RCTIME : Pindeki darbe genişliğini ölçmektedir.
READ : Eepromdan Byte'ı okumaktadır.
READCODE : Kod hafızasından kelime okumaktadır.
RESUME : Kesmeden sonra programı kaldığı yere göndermektedir.
RETURN : GOSUB komutuyla dallanılan alt programdan kaldığı yere geri döndermektedir.
REVERSE : Pinin konumunu değiştirmektedir.(girişse çıkış çıkışsa giriş yapar)
SELECT CASE : Bir değişkeni farklı değerlerle karşılaştırmaktadır.
SERIN : Asenkron seri giriş.
SEROUT : Asenkron seri çıkış.
SHIFTIN : Senkron seri giriş.
SHIFTOUT : Senkron seri çıkış.
SLEEP : Belli bir süre için işlemcinin enerjisini kesmektedir.
SOUND : Belirlenen pinde ton yada beyaz gürültü oluşturmaktadır.
STOP : Programın icrasını durdurmaktadır.
SWAP : İki değişkenin değerini değiştirmektedir.
TOGGLE : Pini toggle durumuna almada kullanılır..
USBIN : USB giriş.
USBINIT : USB ayarlama.
USBOUT : USB çıkış.
WHILE… WEND : Şart doğru olana kadar programın (durumun) icrasını sürdürmede kullanılır.
WRITE : Eeproma byte'ı yazmada kullanılır.
WRITECODE : Kod hafızasına kelime yazmada kullanılır.
XIN : X-10 giriş.
XOUT : X-10 çıkış.

komutları nerde nasıl kullanacağınızı bilmeniz lazım örneğin (HIGH) kumutu tek başına kullanılmaz örnek olarak
( high portb.0 )
bu komut satırında pic in portb çıkışından 0 pinini aktif yani 1 yap
( low portb.0 )
Bilenler bilir . Biz maraşlilar için şehir olarak şubat ay' i bayram ,kurtuluş ,yaz in gelmesiydi. Şimdi karalar in yas in ayı oldu.

djkenan

cok sağol dostum. en son verdıgın ornek gıbı zaten pıcprojede arkadaslarımız yanlarına yazıyorlar ama bu sekılde tamamını almak daha güsel oldu teşekkür ederım.

teketek

Benimde bi sorum olacak."SELECT CASE" komutunu bi kaç programda gördüm ama tam olarak nerde nasıl kullanmam gerektiğini tam anlayamadım.bu komut hakkında daha ayrıntılı bilgisi olan varsa biraz açıklayabilir mi ??
Bilgi fark yaratır..

OG

Çok sayıda if then kullanmadan bir değişkeni farklı değerlerle karşılaştırmak.

SELECT CASE x
 CASE 1
   y = 10
 CASE 2, 3
   y = 20
 CASE IS > 5
   y = 100
 CASE ELSE
   y = 0
END SELECT
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

picman

arladaşlar bütün komutların daha detaylı açıklamaları da verilse komut kalıpları ve bir örnek mesela SERIN komutu için komut kalıbı olarak
SERIN pin,mod,zaman_aşımı,etiket,[belirleyici],veri gibi birtane de örnek olsa mesela LCDOUT PORTB.0,N2400,100,HATA,["XYZ"],DEGER  gibi
ben bazı komutların açıklamalarını bilmiyorum mesela usbinit usbin komutlarını veya XIN XOUT komutlarını HSERIN ve HSEROUT komutlarını kullanmadım hiç benim gibi picbasicde bi çok komutun nasıl kullanıldığını bilmeyen arkadaşlar vardır bu işi iyi bilen bir arkadaş bu komuya açıklık getirse aslında çok iyi olacak değil mi?
Bilgi paylaştıkça artar..

OG

ETE Hocanın derslerinde var. Önce oraya bakınız.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

erkan614

Alıntı yapılan: "OG"Çok sayıda if then kullanmadan bir değişkeni farklı değerlerle karşılaştırmak.

SELECT CASE x
 CASE 1
   y = 10
 CASE 2, 3
   y = 20
 CASE IS > 5
   y = 100
 CASE ELSE
   y = 0
END SELECT

30=<X<60 ise y= 23 gibi bi ifadeyi nasıl ekleriz yukardaki case topluluğuna?

KAZIMUGUR

a_zorba@hotmail.com      www.picproje.com  dan derlenmiştir


BRANCH :                 Programın başka bir yere dallanmasını sağlamaktadır
BRANCHL :	     Programın değişken içerikli bir konuma dallanmasını sağlamaktadır.
BUTTON : 	     Pine bağlı bir anahtardaki sıçramaları düzenlemektedir.
CALL :		     Assembly dilinde yazılmış alt programı çağırmaktadır.
CLEAR : 	      	     Tüm değişkenleri sıfırlamaktadır.
CLEARWDT :	     Watchdog timer ı silmektedir.
COUNT :	      	     Bir pindeki darbeleri saymaktadır.
DATA :		     Eepromun ilk içeriğini belirlemede kullanılmaktadır.
DEBUG :	      	     Uygun pinden ve hızda (baud) asenkron seri çıkış
DEBUGIN : 	     Uygun pinden ve hızda (baud) asenkron seri giriş
DISABLE : 	     Debug yada Interrupt komutlarının icrasını durdurmaktadır.
DTMFOUT : 	     İstenilen pinden touch tonlar üretir.
EEPROM : 	     Eepromun ilk içeriğini belirlemede kullanılmaktadır.
ENABLE : 	     Debug yada Interrupt komutlarının icrasını aktif etmektedir.
END : 		     İşlemleri durdurur ve düşük güç moduna geçmektedir.
FOR… NEXT :            İşlemlerin tekrarında kullanılmaktadır.
FREQOUT :	     Bir pinde ikiden fazla frekans sağlamaktadır.
GOSUB : 	   	     Belirlenen adresteki BASIC altprogramını çağırmaktadır.
GOTO :	     	     Programının icrasını belirlenen adrese götürmektedir.
HIGH : 		     Pini aktif yapmaktadır. (lojik-1)
HPWM : 	     	     Programdan bağımsız PWM sinyal üretmektedir.(sadece belirli Pic'erde)16f84 olmaz
HSERIN :	    	     Programdan bağısız asenkron seri giriş.
HSEROUT :	     Programdan bağısız asenkron seri çıkış.
I2CREAD : 	     I²C aygıtlardan okumada kullanılır.
I2CWRITE :	     I²c aygıtlara yazmada kullanılır.
INPUT :	    	     Pini giriş yapmaktadır.
LCDIN : 	   	     Lcd hafızasından (RAM) okumada kullanılır.
LCDOUT :	     Karakterleri lcd de göstermektedir.
LOOKDOWN :           Değişken için sabit tablosunu araştırmaktadır.
LOOKDOWN2 :         Değişken için sabit-değişken tablosunu araştırmaktadır.
LOOKUP : 	     Tablodan sabit değeri almaktadır.
LOW :		     Pini sıfıra çekmektedir.(lojik sıfır)
NAP : 		     Geçici bir süre işlemcinin enerjisini kesmektedir.
OWIN : 	                   Tek kablo giriş.
OWOUT : 	     Tek kablo çıkış.
OUTPUT :	     Pini çıkış yapmaktadır.
PAUSE : 	   	     Gecikme sağlamaktadır. (ms)
PAUSEUS : 	     Gecikme sağlamaktadır. (µs)
PEEK : 	                   Register den Byte'ı okumada kullanılır.
POKE : 	     	     Registere Byte'ı yazmada kullanılır.
POT : 		     Belirlenen pindeki potansiyometrenin değerini okumaktadır.
PULSIN : 	     Bir pindeki darbe genişliğini okumaktadır.
PULSOUT :	     Pinde darbe üretmektedir.
PWM : 		     Pinde PWM sinyal üretmektedir.
RCTIME :	     Pindeki darbe genişliğini ölçmektedir.
READ : 	                   Eepromdan Byte'ı okumaktadır.
READCODE : 	     Kod hafızasından kelime okumaktadır.
RESUME : 	     Kesmeden sonra programı kaldığı yere göndermektedir.
RETURN : 	     GOSUB komutuyla dallanılan alt programdan kaldığı yere geri döndürmektedir.
REVERSE : 	     Pinin konumunu değiştirmektedir.(girişse çıkış çıkışsa giriş yapar)
SELECT CASE :          Bir değişkeni farklı değerlerle karşılaştırmaktadır.
SERIN : 	     	     Asenkron seri giriş.
SEROUT : 	     Asenkron seri çıkış.
SHIFTIN : 	     Senkron seri giriş.
SHIFTOUT : 	     Senkron seri çıkış.
SLEEP :                      Belli bir süre için işlemcinin enerjisini kesmektedir.
SOUND :                    Belirlenen pinde ton ya da beyaz gürültü oluşturmaktadır.
STOP :                       Programın icrasını durdurmaktadır.
SWAP :                      İki değişkenin değerini değiştirmektedir.
TOGGLE : 	     Pini toggle durumuna almada kullanılır..
USBIN : 	    	     USB giriş.
USBINIT :                  USB ayarlama.
USBOUT : 	    USB çıkış.
WHILE… WEND :      Şart doğru olana kadar programın (durumun) icrasını sürdürmede kullanılır.
WRITE :	 	    Eeproma byte'ı yazmada kullanılır.
WRITECODE :	    Kod hafızasına kelime yazmada kullanılır.
XIN : 		    X-10 giriş.
XOUT :       	    X-10 çıkış.






KOMUT   KAPSAMLI   AÇIKLAMA


@                                                      	Tek satırlık assembly komutu kullanmak için.
ADCIN Channel, Var                       	 Channel'daki analog değerin karşılığı olan dijital değeri Var'a atar.
ASM..ENDASM                                	 Assembly komut grubu kullanmak için.
BRANCH Index, [Label...]              	  Label dizisinde Index sayısını karşılayan seçeneğe yönlendirir.
CALL Label                                     	 Assembly'deki CALL komutunun aynısı
CLEAR                                             	 Bütün değişkenleri sıfırlar
CLEARWDT                                     	 WDT'nin içindeki değeri sıfırlayarak WDT'yi kapatır.
COUNT Pin, Periyod, Var                  Belirli bir periyod içinde gelen puls sayısını Var'a atar
DATA Location, Constant              	  Pic'e program yüklenirken dahili EEPROM'a Location adresinden başlayarak Constant'ları yükler
DEBUG Var {,Var}                             Define komutuyla önceden belirlenmiş bir pin üzerinden önceden 					belirlenmiş bir hızda (baud rate) seri haberleşme yoluyla Var'daki veriyi				 yollar.
DEBUGIN {Timeout, Label} [Var]    	Define komutuyla önceden belirlenmiş bir pin üzerinden önceden                                                                        belirlenmiş bir hızda (baud rate) seri haberleşme yoluyla gelen veriyi Var'a atar.
DISABLE  			 Interrupt girişi ve Debug işlemlerini engeller.
DISABLE DEBUG   		Debug işlemini engeller.
DISABLE INTERRUPT   		INTCON.GIE'yi sıfırlayarak Interrupt girişini kapatır.
DTMFOUT Pin, {Onms, Offms,} [Tone]   Tone tuşunun telefondaki sesini Onms süresi boyunca tuşlar arasında 				Offms süresi kadar bekleterek çıkarır. Onms ve Offms belirtilmemişse 				200ms Onms, 50 ms Offms süresi kullanır.
EEPROM Location, Constant   	DATA'yla aynı işi yapar
ENABLE   			DISABLE komutundan sonra Interrupt girişine ve Debug komutuna izin verir.
ENABLE DEBUG   			DISABLE komutundan sonra Debug komutuna izin verir.
ENABLE INTERUPT  		 DISABLE komutundan sonra Interrupt girişine izin verir.
END   				Assembly'deki END'in aynısıdır.
FOR i=Start TO End Task 
NEXT i   				Start değerinden End değerine kadar i'yi birer birer arttırarak Task'i uygular.
FREQOUT Pin, Onms, Frequency  	 Pin bacağında Onms süresi boyunca Frequency frekansında sinüs dalgası 				üretir.
GOSUB Label   			Call komutuyla aynı işi yapar.
GOTO Label   		              Assembly'deki GOTO işleminin aynısı.
HIGH Pin  			 Pin bacağını bir yapar.
HPWM Channel, Dutycycle, Frequency   16F877 gibi PWM modülü olan mikrodenetleyiciler de bu modülün 
                                                                 Channel numaralı kanalından % (Duty+1)/2.56 duty cycle'da Frequency 
                                                                 Frekansın da PWM çıkışı sağlar
HSERIN {PariteLabel,} {Timeout,Label,} [Var]   16F77 gibi USART özelliği olan mikrodenetleyicilerde donanım 
                                                                         Asenkron seri haberleşme hattından veri bekler, gelen veriyi Var'a 
                                                                         Atar, Timeout ms süre boyunca veri gelmezse Label bloğuna gider.
HSEROUT [Var]   		16F77 gibi USART özelliği olan mikrodenetleyicilerde Var'daki veriyi donanım 
                                           Asenkron seri haberleşme hattına yollar.
I2CREAD DataPin, ClockPin, Control, Address, Var   Control ve Address verilerini yollar, harici EEPROM'un 
                                                                                     Address bölgesinden gelen veriyi Var'a atar.
I2CWRITE DataPin, ClockPin, Control, Address, Var   Control ve Address bilgilerini yollayıp, harici EEPROM'un 
                                                                                     Address bölgesine Var'daki veriyi atar.
IF..THEN..ELSE..ENDIF   	If den sonra gelen şart doğruysa Then'den sonraki işlemi, değilse Else den sonraki             
                                           İşlemi yapar.
INPUT Pin   		Belirtilen Pin'i giriş yapar.
LCDIN Address, Var  	 LCD'deki RAM'in Address bölgesindeki veriyi Var'a atar.
LCDOUT Item   		Item'deki değeri LCD'ye gönderir
{LET} Var = Value   	Var'a Value'daki işlem veya değeri atar. Gerekli değil
LOOKDOWN Search, [List], Var   Search'teki veriyi List'in içinde arar, o verinin List'teki 0'dan başlayarak kaçıncı 
                                                    Veri olduğunu Var'a atar.
LOOKDOWN2 Search,Test, [List], Var   LOOKDOWN'dan farkı List'in içinde 16 bit gerektiren (256'dan büyük)                                                                                                                            
                                                              Değerler kullanılabilmesi ve Test için karşılaştırma operatörü kullanılırsa 
                                                              Şartı sağlayan ilk sayıyı seçmesidir.
LOOKUP Index, [List], Var   List'in içinde Index deki sayıya karşılık gelen veriyi Var'a atar.
LOOKUP2 Index, [List], Var   LOOKUP dan farkı List'in içinde 256'dan büyük sayı kullanılabilmesidir.
LOW Pin   		Belirtilen Pin'i sıfırlar.
NAP Period   		18*2Period ms süre için uyku moduna girer.
ON DEBUG GOTO Label   	Debug geldiğinde Label'daki işlemleri yapar.
ON INTERRUPT GOTO Label   Interrupt geldiğinde Label'daki işlemleri yapar.
OUTPUT Pin   		 Pin'i çıkış bacağı yapar.
PAUSE Period  		 Period'daki sayı kadar milisaniye bekler.
PAUSEUS Period  		 Period'daki sayı kadar mikrosaniye bekler.
POT Pin, Scale, Var  	 Pin'deki potansiyometrenin ayarına göre Scale içindeki uygun değeri Var'a atarak
PULSIN Pin, State, Var   	Pin'e gelen State (0 veya 1) pulsun süresinin kaç 10us (4MHz; 20MHz'de 2us)
                                           Olduğunu Var'a atar.
PULSOUT Pin, Period  	 Pin üzerinden Period'daki sayı kadar 10us(4MHz; 20MHz'de 2us)  süresince olan        
                                           İşaretin(0 veya 1) tersi puls verir.
PWM Pin, Duty, Cycle  	 Pin'den % (Duty+1)/2.56 duty cycle'da Cycle'daki değer kadar periyod boyunca PWM
                                           Çıkışı sağlar.
RANDOM Var   		0-255 arasında rastgele bir sayı seçip Var'a atar.
RCTIME Pin, State, Var  	 Pin'in State(0 veya 1) durumunda kalma süresinin kaç 10us (4MHz; 20MHz'de 2us) 
                                           Olduğunu Var'a atar.
READ Address, Var  	 Dâhili EEPROM'un Address bölgesindeki bilgiyi Var'a atar.READ komutundan farkı 
                                           16 bit verileri kullanması.
READCODE Address, Var   READ komutundan farkı 16 bit verileri kullanması.
RESUME  		 Interrupt la devreye giren program bloğunu bitirir, ana programın kaldığı yere geri 
                                           Dönüş  sağlar.
RETURN   		Call'la çağrılan program bloğunu bitirir, ana programın kaldığı yere geri dönüş sağlar.
REVERSE Pin  		 Pin girişse çıkış yapar, çıkışsa giriş yapar.
SELECT CASE Var
CASE Expr1
Statement
CASE Expr2
Statement
CASE ELSE
Statement
END SELECT   		Var'ın içindeki değeri Expr'lerin içinde arar, bulduğu seçeneğin altındaki Statement 
                                           Komutunu işler, bulamazsa Case Else'in altındaki Statement komutunu işler.
SERIN Pin, Mode, {Timeout, Label}, [Qual], Var   Pin'e bağlı asenkron seri haberleşme hattından Mode'la belirtilen 
                                           Hızda (baud rate) veri bekler, gelen veriyi Var'a atar, Timeout ms süre boyunca veri 
                                           Gelmezse Label bloğuna gider. [Qual] varsa verinin içinde Qual'dan sonraki ilk veriyi 
                                          Var'a atar.
SERIN2 Pin, Mode, {Timeout, Label}, [Qual], Var   SERIN'den farkı standart bağlantı hızlarından farklı hızlar (baud 
                                                                               rate) kullanılmasına izin vermesidir. Mode'daki sayı 
                                                                               (1000000/hız)-20 olarak hesaplanır.
SEROUT Pin,Mode, [Var]  	 Var'ın içindeki verileri Pin üzerinden Mode hızında (baud rate) asenkron seri 
                                            Haberleşme hattına gönderir.
SEROUT2 Pin, Mode, [Var]  SEROUT'tan farkı standart bağlantı hızlarından farklı hızlar (baud rate) 
                                            Kullanılmasına izin vermesidir. Mode'daki sayı (1000000/hız)-20 olarak hesaplanır.
SHIFTIN Datapin, Clockpin, Mode, Var   Datapin'e bağlı senkron seri haberleşme hattından Clockpin'e bağlı 
                                                                Ortak osilasyonu kullanarak Mode'la belirtilen transfer protokolünü 
                                                                Kullanarak veri alır ve Var'a atar.
SHIFTOUT Datapin, Clockpin, Mode, Var   Datapin'e bağlı senkron seri haberleşme hattına Clockpin'e bağlı ortak 
                                                                    Osilasyonu kullanarak Mode'la belirtilen transfer protokolünü 
                                                                    Kullanarak Var'daki verileri gönderir.
SLEEP Period   	Period s süresi için uyku modunda kalır.
SOUND Pin, [Note, Duration,{Note, Duration} ]   Pin üstünden Note (1-127) notasını Duration*12ms süreyle üretir. 
                                                                            Sonsuz nop döngüsü.
SWAP Var1, Var2   	Var1 ve Var2'nin içeriklerini takas eder.
TOGGLE Pin  		 Pin'deki değeri (0 veya 1) tersine çevirir.
WHILE Condition
Statement
WEND   			Condition doğrulandığı sürece Statement komutunu uygular.
WRITE Address, Var  	 Var'daki veriyi dahili EEPROM'un Address bölgesine atar.
WRITECODE Address,Var   WRITE komutundan farkı 16 bit verileri kullanması.
XIN Datapin, Zeropin, {Timeout, Label}, [Var]   Datapin ve Zeropin'e bağlı X-10 interface entegresinden veri 
                                                                           Bekler, gelen veriyi Var'a atar, Timeout ms süre boyunca veri 
                                                                           Gelmezse Label bloğuna gider.
XOUT Datapin, Zeropin, [Housecode\Keycode   Datapin ve Zeropin'e bağlı X-10 interface entegresine Housecode 
                                                                             Ve Keycode verilerini yollar. 







OPERATÖR AÇIKLAMALARI


 **   		16 bit çarpma             
                            W0 = 250    W1 = W0 ** 1000
                            250000 = %111101000010010000  Sonucun üst 16 bitini W1'e atar.

/   		Bölme

//  	 	Bölümden kalan

B = 12       C=5       A = B // C 	 B'nin C'ye bölümünden kalan 2'yi  A'ya atar.

<<   		Sola kaydırma         B0 = B0 << 3   B0'ın içindeki bitler üç kez sola kaydı.

>>   		Sağa kaydırma

ABS  	 	Mutlak değer
                            A=5  B=2  C=(B – A)       C=253               C = ABS (B – A)         C = 3

COS   		Kosinüs  0-360 derece 0-255 binary karşılıklarıyla ifade ediliyor.
                             B0=63 B1=COS B0 B1=0  B0'daki 63 sayısı 90 derecenin karşılığı.

SIN   		Sinüs

DIG   		Sayının içinden hane seçme                        B0=123  B1=B0 DIG1        B1=2

MAX   		Verilen iki sayı arasından en büyük sayıyı seçer

MIN   		Verilen iki sayı arasından en küçük sayıyı seçer

NCD   		Sayının içinde en soldaki 1 bitinin kaçıncı bit olduğunu verir
                            B0=NCD %01001000       B0=7

DCD  	 	Söylenen biti 1 yapar, gerisini sıfırlar

REV   		Değişken içinde yanındaki sayı kadar alt bitin sırasını ters çevirir
                            A=01000011  B=A REV3       B=01000110

SQR  	 	Karekök alır                B=4 A=SQR B       A=2     B=5 A=SQR B      A=2

&  		 İki sayının binary karşılığını VE işlemine sokar

|   		İki sayının binary karşılığını VEYA işlemine sokar

^  		 İki sayının binary karşılığını ÖZELVEYA işlemine sokar

~   		Bir sayının binary karşılığını DEĞİL işlemine sokar

&/   		İki sayının binary karşılığını VEDEĞİL işlemine sokar

|/   		İki sayının binary karşılığını VEYADEĞİL işlemine sokar

^/  	              İki sayının binary karşılığını ÖZELVEYADEĞİL işlemine sokar

=, ==  		Eşit

<>, !=   		Eşit değil

<   		Küçüktür

>  	 	Büyüktür

<=  	 	Küçük eşit

>=  	 	Büyük eşit

AND, &&  	 Mantıksal VE

OR, ||   		Mantıksal VEYA

XOR, ^^   	Mantıksal ÖZELVEYA

NOT AND   	Mantıksal VEDEĞİL

NOT OR   	Mantıksal VEYADEĞİL

NOT XOR 	Mantıksal ÖZELVEYADEĞİL