Proton + Basic Derleyici ile PIC Programlama konusunu örneklerle ve açıklamalarla öğrenmek isteyenler için konunun uzmanlarından eşsiz bir kaynak,
Proton Development Süite [PDS] her seviyedeki kullanıcı için ideal bir programdır. PDS ile programınızı yazar, derler, assembly dili karşılığını gördükten sonra, kurgunuzun gerçek zamanlı sanal simulasyonunu yapar ve PİC'e yüklersiniz.
PDS'nin üç bileşeni vardır: Proton IDE (editör), ProtonPlus (derleyici) ve Proteus VSM (simulatör).
Derleyicinin avantajları:
Okunabilen ASM kod üretir. ASM kodun boyutu PİC'e göre değişir.
•• Floating-point değişken
•• String değişken
•• 32-bit değişken
•• 256 elemanlı dizini
•• Grafik LCD destte
Lisans: USB portuna takılan kilit sayesinde başka bir lisans işlemine gerek kalmaz. Lisanslı kullanıcılar için güncelleştirme bedelsizdir.
İçindekiler
Proton+ BASIC ile PIC Programlama
PlCmicrof" Entegre Devreler 9..10
12-bit entegrelerle sınırlı uyum 9
12-bit entegrelerin programlanması üstüne 10
32-bit ve oynak-nokta değişkenler 10
Entegreye özgü durumlar 10
Tanıtıcılar 11
Satır etiketleri 11
Değişkenler 12..19
ihtiyaca göre değişken 12
Ne kadar RAM gerekir? 12
Oynak-nokta işlemleri 13
Lakaplar 16
Değişkenlerle ilgili incelikler 17
Sabitler 17
Semboller 18
Sayısal gösterimler 18
Tırnak içinde yazılan im (karakter) katarları 18
NULL ile sona eren 18
Genel Biçimler 19..33
Satır kesme imi"_" (düşük tire) 19
Kıyas yapılarında satır-içi komutlar 20
Diziler: Tanımlan ve kullanılışları 20
PlCin bellek yapısından doğan zorluklar 21
16-bit PlCIerin yalınlığı 22
Diziler ve aritmetik ifadeler 23
Stringler ve diziler 23
STRveRSIN 23
STRveRSOUT 23
STRveSHOUT 23
STRveSHIN 23
STRvePRINT 24
Stringlerin tanımı ve kullanımı 25
String yüklemede dolaylı yöntem 28
Stringi parçalara bölmek 28
CDATA ile sanal stringlerin oluşturulması 29
EDATA ile sanal stringlerin oluşturulması 30
STRİNG karşılaştırmaları 31
Mukayese operatörleri 34
Boolean operatörler 34
Aritmetik operatörler 35..46
ADD (+) -toplama 35
SUBTRACT (-)-çıkarma 35
MULTIPLY(*)-çarpma 36
MULTIPLYHIGH ( **) -çarpma <üst word> 36
MULTIPLY MIDDLE (*/) -çarpma ora word> 37
DIVIDE (/) -bölme 37
MODULUS (//) -kalan
38
BITVVISE AND (&)-bit tabanlı VE 38
BITWISEOR( ¦) -bit tabanlı VEYA 38
BITVVISE XOR (A ) -bit tabanlı dışlayan-VEYA 39
BITVVISE SHIFT LEFT («) -bit tabanlı SOLA-KAYDIRMA 39
BITVVISE SHIFT RIGHT (») - bit tabanlı SAĞA-KAYDIRMA 39
BITVVISE COMPLEMENT (-) -bit tabanlı TÜMLEYEN 40
ABS 40
ACOS 40
ASIN 40
ATAN 41
COS 41
DCD 42
DIG (BASIC Stamp tipi) 42
EXP 42
LOG 42
LOG10 43
MAX 43
MIN 43
NCD 43
POW 43
REV 44
SIN 44
SQR 44
TAN 45
OIV32 45
Komut listesi 47..291
ADIN 47
ASM..ENDASM 49
BOX 50
BRANCH 51
BRANCHL 52
BREAK 53
BSTART 55
BSTOP 56
BRESTART 56
BUSACK 56
BUSIN 57
BUSOUT 60
BUTTON 64
CALL 66
CDATA 67
CFJNIT 72
CF_SECTOR 73
CF_READ 78
CFJNRITE 81
CIRCLE 85
CLEAR 86
CLEARBIT 87
CLS 88
CONFIG 89
COUNTER 90
CREAD 91
CURSOR 92
CVYRITE 93
DATA 94
DEC 96
DECLARE 97
DELAYMS 109
DELAYUS 110
DEVİCE 111
DIG 112
DIM 113
DISABLE 116
DTMFOUT 117
EDATA 118
ENABLE 122
BASIC'te S/W Kesmeleri 123
END 124
EREAD 125
EWRITE 126
FOR...NEXT...STEP 127
FREÛOUT 128
GETBIT 130
GOSUB 131
GOTO 135
HBSTART 136
HBSTOP 137
HBRESTART 137
HBUSACK 137
HBUSIN 138
HBUSOUT 140
HIGH 142
HPWM 143
HRSIN 144
HRSOUT 149
HSERIN 152
HSEROUT 154
IF..THEN..ELSEIF..ELSE..ENDIF 157........
Konu Başlıkları
| PICMicro Entegre Devreler |
| Satır Etiketleri |
| Genel Biçimler |
| Mukayese Editörleri |
| Aritmetik Operatörler |
| Optimizasyon |