Pada postingan sebelumnya telah diuraikan mengenai Struktur penulisan program bahasa C, kalau kita lihat di contoh programnya mungkin ada beberapa yang belum mengerti maksud dari intruksi tersebut, nah pada kesempatan ini saya akan mencoba menjelaskannya secara singkat. Kita langsung saja ke TKP.
Simbol Pagar ( # ).
Dalam pembuatan program bahasa C kita pasti sering menemukan simbol ini, biasanya ketika mendefinisikan sebuah variable. Simbol “ # ” dinamakan “Preprocessor”, simbol ini digunakan untuk memasukan text dari file lain (header file), dan juga digunakan untuk mendefinisikan macro sebuah variable.
Contoh penggunaan #
#include : memasukan atau menyertakan file lain dengan program yang kita buat, file yang dimasukan/lampirkan berupa header file (nama file .h), dalam header file biasanya berupa file library program.
Contoh penggunaan dalam program:
# Define :
“#define” digunakan untuk mendefinisikan sebuah variable (pin input - output dll) dengan nama variable baru, fungsi mendefinisikan variable ini agar dalam pembuatan program kita lebih mudah mengingat nama variablenya, dari itu usahakan dalam mendefinisakan sebuah variable gunakan nama variable yang mencerminkan fungsinya. Sehinga ketika kita menganilisa program akan lebih mudah memahaminya.
Contoh:
Ketika kita mempunyai input sensor, kemudian sensor itu tersambung dengan PINA.0.
#define sensor PINA.0
Ketika output kita misalkan menggunakan lampu dan berada di PORTC.0:
#define lampu PORTC.0
atau mendefinisikan nilai 0 dan 1, ketika input atau output bernilai 0 adalah aktif, sementara 1 tidak aktif:
#define ON 0
#define OFF 1
Ketika sudah didefinisikan kita bisa menggunakan variable tersebut. Misalkan untuk menyalakan atau mematikan lampu kita bisa menuliskan programnya seperti ini:
lampu=ON;
lampu=OFF;
sekarang coba bandingkan dengan program seperti ini:
PORTC.0=0;
PORTC.0=1;
Lebih mudah mana dalam menganalisanya?, bayangkan jika variablenya itu ratusan pula.. he…
Bagaimana kawan pendekar solder, ngertikan maksud saya, he… semoga saja bisa dimengerti, kalau belum mengerti juga, coba baca sekali lagi, kalau masih belum ngerti juga kawan – kawan jangan putus asa tanya aja dikolom komentar atau hubungi saya juga boleh. yaudah kalau begitu sekian dulu ya kawan - kawan sampe ketemu lagi… wasalam
Bgaimn cra qt mmbuat bhsa pemorograman..?
BalasHapusApkh sdh dsediakan oleh proteusny...?
untuk membuat pogram buat mikrokontroller di proteus 7 tidak bisa, bisanya diproteus 8. tapi pembuatan program diproteus lumayan susah. saya menyarankan untuk belajar program bisa menggunakan codevision avr atau arduino. di blog ini sudah dibahas sebagian.. terimakasih semoga bisa terbantu..
HapusTrimakasih
BalasHapussama sama kang, semoga bisa terbantu..
Hapusterima kasih
BalasHapusmas saya baru menjajal dunia mikrokontroller menggunakan bahasa c, andaikan kita menggunkan mikrokontroller atmega 16, kemudian kita akan menghubungkn beberapa device seperti motor dc, sensor jarak, lcd, nah untuk program yang di buat saya kurang mengerti apakah setiap device mempunyai bagian masing-masing apakah di gabung, nah kemudian yang mana device yang harus di dahulukan untuk di buat programnya, maaf banyak tanya mas, maklum masih awam
makasih infonya.... salam kenal :)
BalasHapussama sama teteh, salam kenal juga...
Hapusmakasih infonya.... salam kenal :)
BalasHapussama sama teteh, salam kenal juga...
HapusDefine bukan untuk medefinisikan variabel, tapi mendefinisikan suatu label atau pernyataan.
BalasHapusThanks a lot gan
BalasHapushttps://bayanlarsitesi.com/
BalasHapusManisa
Denizli
Malatya
Çankırı
R32
bilecik
BalasHapusvan
elazığ
tokat
uşak
3BKSAR
kars
BalasHapussinop
sakarya
ankara
çorum
L4U883
83759
BalasHapusreferans kodu
bitcoin ne zaman yükselir
bitexen
kizlarla canli sohbet
btcturk
kucoin
bitcoin haram mı
okex
huobi
6E179
BalasHapuskripto para nereden alınır
4g mobil
binance referans kimliği nedir
canlı sohbet odaları
bingx
bitget
probit
paribu
en güvenilir kripto borsası
F2113
BalasHapustelegram türk kripto kanalları
kripto kanalları telegram
binance
bitget
bitcoin nasıl üretilir
okex
kripto ne demek
kraken
bingx
071F2
BalasHapusSosyal Medya Ajansı
fuar standı
fiziksel sunucu
seo nedir
sunucu kiralama
jeneratör fiyatları
fuar standı
Youtube Abone
vds
B7007
BalasHapusDar Coin Yorum
Stmx Coin Yorum
Coti Coin Yorum
Iost Coin Yorum
Fet Coin Yorum
Bitcoin Forum
Orbs Coin Yorum
Bitcoin Son Dakika Haberleri
Vet Coin Yorum
F4329
BalasHapusgörüntülü şov whatsapp numarası
174764B910
BalasHapusgeciktirici
vigrande
lay era
stag
degra
performans arttırıcı
bufalo çikolata
cialis
kamagra
3196076A19
BalasHapusdelay
cobra vega
viagra
green temptation
görüntülü şov
bufalo içecek
cam show
skype show
telegram show
06A76259B1
BalasHapusgörüntülü show
vega
cialis
ücretli şov
canli web cam show
whatsapp görüntülü şov
ücretli show
sinegra 100 mg
cam show
C431DB84FE
BalasHapusLevel Kasma Oyunları
Metin2 Pvp
Google Yorum Satın Al
İngilizce Öğrenme Teknikleri
Arkadaşlarla Oynanacak Pc Oyunları
instagram takipci satin al
Online Oyunlar Mobil
Ücretsiz Coin Kazanma
Link Satın Al
67EA835BA6
BalasHapustakipçi satın al
aktif takipçi
kadın takipçi satın al
Kanlı Divane Hikayesi
Rise Of Kingdoms Hediye Kodu Güncel
Dude Theft Wars Para Kodu
Rize Yaylaları
Kamçatka Nerede
Lords Mobile Promosyon Kodu
108C1D5B9D
BalasHapusbutona bas coin kazan
telegram coin grupları güvenilir mi
telegram coin botları
telegram coin kasma nedir
yatırımsız coin kazan