Senin, 02 Juni 2008

DASAR PEMROGRAMAN C UNTUK MIKROKONTROLLER

- Identifier(pengenalan adalah suatu nama yang digunakan untuk menyatakan:
1. Variabel
2. Konstanta
3. Tipe Data
4. Fungsi dan
5. Label
- Suatu pengenal merupakan satu atau lebih karakter (huruf,angka dan garis bawah (_))
- Huruf kecil dan huruf besar pada suatu pengenal adalah berbeda (case sensitive)
- TIPE DATA
-SDCC mendukung tipe data
-Tipe data dapat ditambah dengan awalan signed untuk bilangan bertanda dan unsigned
-untuk bilangan tak bertanda
-SDCC menambahkan tipe data yang khusus untuk prosesor MCS-51 (bit, sfr dan sbit)
- VARIABEL DAN KONSTANTA
- Variabel merupakan tempat untuk menyimpan suatu nilai dalam program yang isinya
dapat diubah ketika program sedang dieksekusi.
- MENDEKLARASIKAN VARIABEL DAN KONSTANTA
-Deklarasi Variabel
Format penulisannya:
tipe_data daftar_nama_variabel
Contoh: int pecacah;
char data_suhu;
Karena MCS-51 memiliki ruang memori yang terbatas maka sebaiknya mengacu pada
kelas memori:
Contoh: idata unsigned char test;
Deklarasi variabel juga dapat mengacu pada alamat absolute dengan kata kunci
“at”. Contohnya:
xdata at 0x2000 unsigned char tampung;
-Deklarasi Konstanta
Format Penulisannya:
Const tipe_data nama_konstanta = nilai_konstanta;
Contoh: const float phi = 3.14;
const int ralat = 5;
Juga dapat mengacu kepada kelas memori. Contohnya:
code const int pro = 2;
data const char pengali = 3;
- BENTUK UMUM PROGRAM C
Bentuk dasar program C adalah sebagai berikut:
#include


void main(void)
{
deklarasi variabel;
deklarasi konstanta;
pernyataan-pernyataan;
}
- OPERATOR ARITMATIKA
+ adalah operasi penjumlahan
- adalah operasi pengurangan
* adalah operasi perkalian
/ adalah operasi pembagian
% adalah operasi sisa pembagian
- OPERATOR BITWISE
<< Operasi geser kekiri
>> Operasi geser kekanan
& Operasi Bitwise AND
| Operasi Bitwise OR
^ Operasi Bitwise XOR
~ Operasi Bitwise NOT

Tidak ada komentar: