ELEKTRONIKA POLITEKNIK ACEH
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Pencarian
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» Menerima Pembuatan rangkaian PCB
dasar pemograman mikrokontroler dengan bahasa c Empty14/12/2011, 2:32 pm by Roy Lincoln

» Desain Logo Forum
dasar pemograman mikrokontroler dengan bahasa c Empty20/12/2010, 8:36 pm by Admin

» Peraturan Posting
dasar pemograman mikrokontroler dengan bahasa c Empty30/11/2010, 10:51 am by Admin

» Upload FILE (rekomendasi)
dasar pemograman mikrokontroler dengan bahasa c Empty30/11/2010, 8:24 am by Admin

» dasar pemograman mikrokontroler dengan bahasa c
dasar pemograman mikrokontroler dengan bahasa c Empty30/11/2010, 7:52 am by Admin

» vidio rotating led tanpa sensor
dasar pemograman mikrokontroler dengan bahasa c Empty27/11/2010, 10:15 pm by fadelmelbone

» Membuat Group di Forum
dasar pemograman mikrokontroler dengan bahasa c Empty24/11/2010, 12:03 pm by Admin

» Politeknik Aceh Mig33
dasar pemograman mikrokontroler dengan bahasa c Empty24/11/2010, 11:40 am by raka

» Rekrut MODERATOR
dasar pemograman mikrokontroler dengan bahasa c Empty24/11/2010, 8:48 am by Admin

Navigation
 Portal
 Indeks
 Anggota
 Profil
 FAQ
 Pencarian

dasar pemograman mikrokontroler dengan bahasa c

2 posters

Go down

mohon kritik dan saran nyah yajavascript:emoticonp(':lol!:') untuk perbaikan kedepan nya,,,

dasar pemograman mikrokontroler dengan bahasa c I_vote_lcap0%dasar pemograman mikrokontroler dengan bahasa c I_vote_rcap 0% 
[ 0 ]
dasar pemograman mikrokontroler dengan bahasa c I_vote_lcap0%dasar pemograman mikrokontroler dengan bahasa c I_vote_rcap 0% 
[ 0 ]
 
Total Suara : 0
 
 

dasar pemograman mikrokontroler dengan bahasa c Empty dasar pemograman mikrokontroler dengan bahasa c

Post by fadelmelbone 27/11/2010, 8:42 pm

pada posting kali ini saya akan membahas tentang dasar-dasar bahasa c,,dan untuk posting selanjutnya saya akan posting bagai mana cara buat ""rotating led" "led matrik" dan "line follower" yang sudah berhasil saya buat,,, okeh, sampai disini dulu basa-basi javascript:emoticonp('Very Happy')javascript:emoticonp('Surprised')nyah!!!Seperti yang kita tau, penggunaan mikrokontroler sangat luas. salah satunya pada line follower atau pada rotating led, dalam posting kali ini saya akan membahas masalah pemogramannya dalam bentuk bahasa c, karena Pemrograman Bahasa C untuk AVR Bahasa C luas digunakan untuk pemrograman berbagai jenis perangkat, termasuk mikrokontroler. Bahasa ini sudah merupakan high level language, dimana memudahkan programmer menuangkan algoritmanya. Untuk mengetahui dasar bahasa C dapat dipelajari sebagai berikut. Yang saya ambil dari “forum sains.com” ,,,maklum masih tahap belajar

1. Struktur penulisan program
#include < [library1.h] > // Opsional
#include < [library2.h] > // Opsional
#define [nama1] [nilai] ; // Opsional
#define [nama2] [nilai] ; // Opsional
[global variables] // Opsional
[functions] // Opsional
void main(void) // Program Utama
{ [Deklarasi local variable/constant] [Isi Program Utama] }

2. Tipe data
char : 1 byte ( -128 s/d 127 )
unsigned char : 1 byte ( 0 s/d 255 )
int : 2 byte ( -32768 s/d 32767 )
unsigned int : 2 byte ( 0 s/d 65535 )
long : 4 byte ( -2147483648 s/d 2147483647 )
unsigned long : 4 byte ( 0 s/d 4294967295 )
float : bilangan desimal
array : kumpulan data-data yang sama tipenya.

3. Deklarasi variabel & konstanta
Variabel adalah memori penyimpanan data yang nilainya dapat diubah-ubah.
Penulisan : [tipe data] [nama] = [nilai] ;
Konstanta adalah memori penyimpanan data yang nilainya tidak dapat diubah.
Penulisan : const [nama] = [nilai] ;
Tambahan: Global variabel/konstanta yang dapat diakses di seluruh bagian program.
Local variabel/konstanta yang hanya dapat diakses oleh fungsi tempat dideklarasikannya.

4. Statement
Statement adalah setiap operasi dalam pemrograman, harus diakhiri dengan [ ; ] atau [ } ]. Statement tidak akan dieksekusi bila diawali dengan tanda [ // ] untuk satu baris. Lebih dari 1 baris gunakan pasangan [ /* ] dan [ */ ]. Statement yang tidak dieksekusi disebut juga comments / komentar.
Contoh: suhu=adc/255*100; //contoh rumus perhitungan suhu

5. Function Function
adalah bagian program yang dapat dipanggil oleh program utama.
Penulisan : [tipe data hasil] [nama function]([tipe data input 1],[tipe data input 2]) { [statement] ; }

6. Conditional statement dan looping if else
digunakan untuk penyeleksian kondisi
if ( [persyaratan] ) { [statement1]; [statement2]; } else { [statement3]; [statement4]; }
for : digunakan untuk looping dengan jumlah yang sudah diketahui
for ( [nilai awal] ; [persyaratan] ; [operasi nilai] ) { [statement1]; [statement2]; }
while : digunakan untuk looping jika dan salama memenuhi syarat tertentu
while ( [persyaratan] ) { [statement1]; [statement2]; }
do while : digunakan untuk looping jika dan salama memenuhi syarat tertentu, namun min 1 kali
do { [statement1]; [statement2]; } while ( [persyaratan] )
switch case : digunakan untuk seleksi dengan banyak kondisi
switch ( [nama variabel] ) { case [nilai1]: [statement]; break; case [nilai2]: [statement]; break; }

7. Operasi logika dan biner Logika
AND :&&
NOT : !
OR : ||
Biner AND : &
OR : |
XOR : ^
Shift right: >>
Shift left : <<
Komplemen : ~

8. Operasi relasional (perbandingan)
Sama dengan : ==
Tidak sama dengan : !=
Lebih besar : >
Lebih besar sama dengan : >=
Lebih kecil : <
Lebih kecil sama dengan : <=

9. Operasi aritmatika
+ , - , * , / : tambah,kurang,kali,bagi
+= , -= , *= , /= : nilai di sebelah kiri operator di tambah/kurang/kali/bagi dengan nilai di sebelah kanan operator
% : sisa bagi
++ , -- : tambah satu (increment) , kurang satu (decrement)
Contoh :
a = 5 * 6 + 2 / 2 -1 ;
maka nilai a adalah 30 a *= 5 ;
jika nilai awal a adalah 30, maka nilai a = 30x5 = 150. a += 3 ;
jika nilai awal a adalah 30, maka nilai a = 30+5 = 33. a++ ;
jika nilai awal a adalah 5 maka nilai a = a+1 = 6. a-- ;
jika nilai awal a adalah 5 maka nilai a = a-1 = 4.
Smile Shocked Shocked javascript:emoticonp('study')
fadelmelbone
fadelmelbone
Moderator
Moderator

Jumlah posting : 3
Points : 108
Reputation : 2
Join date : 23.11.10
Lokasi : darussalam,, banda aceh

Kembali Ke Atas Go down

dasar pemograman mikrokontroler dengan bahasa c Empty Re: dasar pemograman mikrokontroler dengan bahasa c

Post by Admin 30/11/2010, 7:52 am

Thanx infonya ya gan dasar pemograman mikrokontroler dengan bahasa c 237510
Admin
Admin
Admin
Admin

Jumlah posting : 10
Points : 524
Reputation : 4
Join date : 21.11.10
Age : 32
Lokasi : Banda Aceh

https://elektronika.forumid.net

Kembali Ke Atas Go down

Kembali Ke Atas


 
Permissions in this forum:
Anda tidak dapat menjawab topik