• Pic Basic Pro (Micro Code Studio) Ugulamalı  Kod Örnekleri
   Örnekler Micro Code Studio Help Statement Reference altındaki sırasına göre verilmiştir.

Kısa ve basit komutlar sadece anlatılmıştır. Gerekli görülen komutlar için videolu dersler hazırlanmıştır.
1
Tek satırlık asembly komutunu PBP içine ekler
01.11.2008
2
Dış dünyadaki analog değeri dijital veriye çevirmek için kullanılır
13.12.2008
3
Birden fazla asembly komutunu PBP içine eklemek için kullanılır
11.10.2009
4
Şartlı Goto komutudur
12.10.2009
5
Belirtilen Pinin durumunu değerlendirmek için kullanılır
12.02.2010
6
Asembly dilinde yazılmış bir alt programı çağırmak için kullanılır
20.12.2011
7
Clear
Genelde değişkenleri tanımladıktan sonra kullanırız. Tüm değişkenlerin içini sıfırlar

8
Clearwdt
Watchdogtimer sayacını sıfırlar

9
Count
Bir pinden belli periyod içinde gelen palsleri sayar

10
Data
Dahili Eeprom için varsayılan değerleri yazmak için kullanırız

11
Debug
Bir pinden RS232 formatında asenkron çıkış yapmak için kullanılır

12
Disable
interrupt ları (kesmeleri) pasif hale getirir

13
Div32
Bir çarpma işleminde çarpım değerleri 16 bitten yüksek bir değere ulaşıyorsa bu komut kulllanılır

14
Dtmfout
Bir pinden DTMF (Dual Tone Multi Frequancy - Telefon tuş sesi) üretir

15
Eeprom
Dahili eeproma veri yazmak için kullanırız

16
Enable
interruptları (kesmeleri) aktif hale getirir

17
End
Programı - MCU nun çalışmasını sonlandırır

18
Erasecode
18F... serisi MCU larda block silme yapmak için kullanılır

19
For..next
For..next arasındaki komutları istenilen sayıda tekrar etmek için kullanılır.

20
Freqout
Bir pinden belli bir periyotta 2 farklı frekans üretir

21
Gosub
Alt programı çağırmak için kullanılır

22
Goto
Koşulsuz olarak belirtilen etikete gider

23
High
Belirtilen Pin in durumunu high (lojik 1) yapar

24
Hpwm
Hardware pwm- Donanımsal pwm modülünü çalıştırmak için kullanılır

25
Hserin
Donanımsal USART modülünü kullanarak RS232 formatındaki veriyi almak için kullanılır

26
Hserout
Donanımsal USART modulünü kullanarak RS232 formatındaki veriyi dışarıya gönderir

27
Hserin2
Hserin komutunun geliştirilmiş şeklidir

28
Hserout2
Hserout komutunun geliştirilmiş şeklidir

29
I2cread
Harici eepromdan I2C modunda 1 byte lık veriyi okur

30
I2cwrite
Harici eeproma I2C modunda 1 byte lık veri yazar

31
I2cin
I2CIN Control, Address, Variable {,Variable}

32
I2cout
I2COUT Control, Address, Value {,Value}

33
if..then..else...endif
Bir şarta bağlı olarak istenilen kodları çalıştırmak için kullanılır

34
input
Bir pini giriş olarak yönlendirir

35
Let
Bir işlemin sonucunu değişkene atar. isteğe bağlı olarak kullanılır LET B0 = B1 * B2 + B3

36
Lcdout
Karakter LCD ye istenilen verileri yazmak için kullanılır

37
Lookdown
8 bitlik Bir değişkenin değerini tablodan arayıp başka bir değişkene tablodaki karşılık gelen değeri vermek için kullanılır

38
Lookdown2
Lookdown dan farkı 16 bitlik değişken kullanılmasıdır

39
Lookup
Bir tablodan sabit bir değer almak için kullanılır

40
Lookup2
Lookup komutundan farklı olarak word tipindeki değişkenlere atama yapabilir

41
Low
Belirtilen Pin in durumunu low (lojik 0) yapar

42
Nap
MCU yu kısa bir period için düşük güç moduna sokar

43
On interrupt
interrupt oluştuğunda interrupt alt programının çalıştırılmasını sağlar

44
Output
Bir pini çıkış olarak yönlendirir. Aynı işlem Tris yazmaçları ile de yapılabilir

45
Owin
1-wire iletişimi destekleyen aygıtlarla iletişim kurmak için kulanılır

46
Owout
1-wire iletişimi destekleyen aygıtlarla iletişim kurmak için kullanılır

47
Pause
İstenilen değer kadar milisaniye cinsinden gecikme yapar (interruptları devre dışı bırakır)

48
Pauseus
İstenilen değer kadar mikrosaniye cinsinden gecikme yapar (interruptları devre dışı bırakır)

49
Peek
İstenilen bir yazmacın (register) değerini okuyup değişkene aktarır

50
Poke
İstenilen bir yazmaca (register) 1 byte lık veri yazar

51
Pot
Adc modülü olmayan MCU larla analog değerleri kabaca okumak için kullanılır. (Potansiyometre gibi)

52
Pulsin
Bir pin girişindeki istenilen palsin (0 veya 1) genişliğini ölcer

53
Pulsout
Bir pinden istenilen uzunlukta pals üretmek için kullanılır

54
Pwm
Bir pinden yazılımsal olarak pwm üretmek için kullanılır

55
Random
Bir değişkene 16 bitlik rasgele bir değer üretmek için kullanılır. (1-65535)

56
Rctime
Bir pindeki pals genişliğini ölcer temel olarak pulsin komutuna benzer

57
Read
Dahili eeprom bellekteki belirtilen adresten 1 byte lık veri okur

58
Repeat..until
Bir koşul doğru olana kadar blok arasında kalan kodlar çalıştırılır

59
Resume
İnterrupt alt programından çıktıktan sonra programın kaldığı yerden devam etmesini sağlar

60
Return
Gosub komutuyla çağrılan alt programdan dönmek için kullanılır

61
Reverse
Bir pinin giriş çıkış durumun tersine çevirir

62
Serin
Asenkron RS232 formatında bilgiyi almak için kullanılır

63
Select Case
Çoklu if..then...else yapısının karşılığıdır

64
Serin2
Asenkron RS232 formatındaki bilgiyi almak için kullanılır

65
Serout
Asenkron RS232 formatında bilgiyi göndermek için kullanılır

66
Serout2
Asenkron RS232 formatında bilgiyi göndermek için kullanılır

67
Shiftin
Senkron seri bilgi giriş komutu

68
Shiftout
Senkron seri bilgi çıkış komutu

69
Sleep
MCU yu belli bir süre boyunca düşük güç moduna sokmak için kullanılır

70
Sound
Belirtilen bir pinden istenilen bir tonda ses elde etmek için kullanılır

71
Stop
Programın çalışmasını durdurur. Program sonsuz bir döngüye girer

72
Swap
Karşılıklı iki değişkenin değerini değiştirir

73
Toggle
Bir pinin çıkış durumunu tersine çevirir. Çıkış 0 sa 1. 1 se 0 yapar

74
While..wend
Bir koşul doğru olduğu sürece bu döngü içinde kalınır.

75
Usbinit
Donanımı usb haberleşmeyi destekleyen MCU ların usb haberleşme için kullanılır

76
Usbin
USB haberleşme komutlarıdır

77
Usbservice
USB haberleşme komutlarıdır

78
Write
Dahili Eeprom'da belirtilen bir adrese 1 byte lık veri yazmak için kullanılır

79
Writecode
Belirtilen program adresine yazmak için kullanılır

80
Xin


81
Xout