Tipe Data merupakan hal salah satu hal yang terpenting dalam dunia pemograman. Pada Codevison sendiri pada dasarnya terdapat 13 tipe data sepert yang ditunjukan table berikut :
Pemilihan tipe data yang tepat merupakan salah satu hal wajib, semisal kita ingin menampilkan bilangan 0-10 dan tipe data yang kita gunakan interger maka sangat disayangkan banyak space memory yang terbuang percuma yang sebenarnya kita dapat mengunakan unsigned char yang hanya membutuhkan memory sebesar 8 Bit daripada Interger yang membutuhkan 16 Bit. Ingat kapasitas memory pada mikrokontroller terbatas sehingga kita harus pandai-pandai menghemat kapasitaanya.
Mari kita buktikan benar atau tidak teori di atas….=)
Coba kamu ketikan contoh program berikut dengan mengunakan tioe data Unsigned Long Int :
#include <mega8535.h>
#include <delay.h>
unsigned long int tunda;
void main(void)
{
tunda = 100;
DDRA=0xFF;
PORTA=0b11111111;
delay_ms(tunda);
PORTA=0b00000000;
}
Jika kita complie akan membutuhkan memory Flash sebesar 2%.Sekarang bandingkan dengan mengunakan Unsigned Char seperti berikut :
#include <mega8535.h>
#include <delay.h>
unsigned char tunda;
void main(void)
{
tunda = 100;
DDRA=0xFF;
PORTA=0b11111111;
delay_ms(tunda);
PORTA=0b00000000;
}
Jika dicomplie akan membutuhkan 1,7%. Cuma selidih dikit kand? itu karena variabel yang kita gunakan cuma satu. Coba kalau sampai puluhan ? sudah dapat dibayangkan akan banyak memory yang terbuang. Jadi kesimpulanya berhematlah karena hemat pangkal pandai..
Semoga bermanfaat =)

























