Pome's Blog

Penulisan Program Dalam Bahasa C

#include <mega32.h>
#include <delay>
#define Sensor PINB.0

//variable Global
unsigned int u;

void main()
{
//variable lokal
DDRB=0x00;
PORTA=0XFF;

While(1)
{
.........
.........
};
}

Penjelasan nya :
Preprocessor (#), digunakan untuk memasukkan (include) sebuah text dari file lain, mendefinisikan macro yang dapat mengurangi beban kerja.

#define : untuk mendefinisikan sebuah macro
contoh : #define Sensor PINB.0

menulis sebuah komentar :


//komentar komentar    digunakan untuk menulis komentar untuk satu baris

/* komentar
komentar
*/                                       digunakan untuk menulis komentar untuk lebih dari 1 baris.

Identifiers :
adalah nama yang diberikan pada sebuah label, fungsi, variable, atau yang lain. Identifier mengandung karakter ( 0 sampai 9) ( A - Z, a - z ) . Untuk Codevision AVR, menggunakan case sensitif ( besar kecil tulisan sanngat diperhatikan, tak seperti BASCOM AVR). identifier maksimal 32 karakter saja.

Tipe Data 

tipe
Ukuran Bit
range
bit                        
1
0,1
char                        
8
-128 to 127
unsigned char
8
0 to 255
signed char
8
-128 to 129
int
16
32768 to 32767
short int
16
32769 to 32767
unsigned int
16
0 to 65535
signed int
16
32769 to 32767
long int
32
-2147483648 to 2147483648
unsigned long int
32
0 to 4294967295
signed long int
32
-2147483648 to 2147483648
 Operator

Operator
Operator digunakan untuk pengolahan data pemrograman.
1. Operator aritmatika
     +  untuk  operasi penjumlahan
     -  untuk  operasi pengurangan
     *  untuk  operasi perkalian
     /  untuk  operasi pembagian
     %  untuk  operasi sisa pembagian

2. Operator kondisi
    ==     untuk operator samadengan 
    !>   untuk operator tidak samadengan
    >     untuk operator lebih besar dari  
    <     untuk operator lebih kecil dari
    >=   untuk operator lebih besar atau sama dengan
    <=   untuk operator lebih kecil atau sama dengan

3. Operator Logika
    &&   untuk operasi AND
    ||      untuk operasi OR
    !   untuk operasi NOT 

4. Operator  bitwise
    ~  untuk  operasi komplemen bitwise
    &  untuk  operasi bitwise AND
    |   untuk  operasi bitwise OR
    ^  untuk  operasi bitwise XOR
    >>  untuk  operasi right shift
    <<  untuk  operasi left shift

5. Operator  Assignment
    =    untuk memasukkan nilai
    +=  untuk menambah nilai dari keadaan semula
    -=   untuk mengurangi nilai dari keadaan semula
    *=   untuk mengalikan nilai dari keadaan semula
    /=    untuk melakukan pembagian terhadap bilangan semula
    %= untuk memasukan nilai sisa bagi dari pembagian bilangan semula
    <<=  untuk memasukan shift left
    >>=  untuk memasukkan shift right

&=    untuk memasukan bitwise AND
^=    untuk memasukan bitwise XOR
\=    untuk memasukan bitwise OR

Categories:

Leave a Reply