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