Dasar Pemrograman C. Hendawan Soebhakti. Oktober 2009
|
|
- Ida Budiaman
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Dasar Pemrograman C Hendawan Soebhakti Oktober 2009
2 Tujuan Mampu membuat program mikrokontroler dengan bahasa C Mampu menjelaskan struktur bahasa C Sistem Mikrokontroler Hendawan Soebhakti 2
3 Sub Pokok Bahasan Library Fungsi Tipe Data Konstanta Variable Konversi Tipe Data Sistem Mikrokontroler Hendawan Soebhakti 3
4 Struktur Program Bahasa C 1. /***************************************************** 2. Project : Tampilan LED 3. Version : 1 4. Date : 9/29/ Author : Hendawan Soebhakti 6. Company : Politeknik Batam 7. Comments: 8. Menampilkan variasi nyala LED pada PORTA 9. *****************************************************/ 10. #include <mega8535.h> 11. #include <delay.h> 12. #define on #define off // Declare your global variables here 15. unsigned char data; // Global Variable 16. void Geser(void) // Function 17. { 18. int i; // Local Variable 19. data=0x01; 20. for (i=0;i<8;i++) 21. { data=data<<1; 22. PORTA=data; 23. delay_ms(1000); Komentar Preprocessor directive : Memasukkan file header Preprocessor directive : Mendefinisikan string Global Variable Fungsi Sistem 24. Mikrokontroler ; Hendawan Soebhakti 4 25.
5 Struktur Program Bahasa C 26. void main(void) 27. { 28. // Declare your local variables here 29. // Input/Output Ports initialization 30. // Port A initialization 31. // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out 32. // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 33. PORTA=0x00; 34. DDRA=0xFF; Fungsi main 38. while (1) 39. { 40. // Place your code here 41. Geser(); 42. PORTA.0=on; 43. delay_ms(1000); 44. PORTA.0=off; 45. delay_ms(1000); 46. ; 47. Sistem Mikrokontroler Hendawan Soebhakti 5
6 Library Library adalah paket instruksi/program yang sudah jadi untuk memudahkan programmer. Library dapat digunakan oleh program setelah kita memasukkan header file dengan menggunakan preprocessor #include, misalnya : /* Header files are included before using the functions */ #include <math.h> // for abs #include <stdio.h> // for putsf void main(void) { int a,b; a=-99; /* Here you actually use the functions */ b=abs(a); // Function in math.h putsf( Hello world ); // Function in stdio.h Sistem Mikrokontroler Hendawan Soebhakti 6
7 Library File library dapat dilihat pada C:\cvavr2\lib. Library yang disediakan oleh CodeVisionAVR adalah : Character Type Functions Standard C Input/Output Functions Standard Library Functions Mathematical Functions String Functions Variable Length Argument Lists Macros Non-local Jump Functions BCD Conversion Functions Gray Code Conversion Functions Memory Access Functions Delay Functions LCD Functions LCD Functions for displays with 4x40 characters LCD Functions for displays connected in 8 bit memory mapped mode Sistem Mikrokontroler Hendawan Soebhakti 7
8 Library I2C Bus Functions National Semiconductor LM75 Temperature Sensor Functions Dallas Semiconductor DS1621 Thermometer/Thermostat Functions Philips PCF8563 Real Time Clock Functions Philips PCF8583 Real Time Clock Functions Dallas Semiconductor DS1302 Real Time Clock Functions Dallas Semiconductor DS1307 Real Time Clock Functions 1 Wire Protocol Functions Dallas Semiconductor DS1820/DS18S20 Temperature Sensors Functions Dallas Semiconductor DS2430 EEPROM Functions Dallas Semiconductor DS2433 EEPROM Functions SPI Functions Power Management Functions Sistem Mikrokontroler Hendawan Soebhakti 8
9 Tipe Data Berikut ini adalah tabel semua tipe data yang disupport CodeVisionAVR C compiler : Type bit char unsigned char signed char int short int unsigned int signed int long int unsigned long int signed long int float double Size (Bits) Range 0, to to to to to to to to to to ±1.175e-38 to ±3.402e38 ±1.175e-38 to ±3.402e38 Sistem Mikrokontroler Hendawan Soebhakti 9
10 Variable Variable dapat berupa global variable, yaitu variable yang dapat diakses oleh semua fungsi dalam program atau local variable yaitu variable yang hanya dapat diakses didalam fungsi yang mendeklarasikan variable tersebut. Jika tidak diinisialisasi, global variable secara otomatis akan bernila 0 saat program mulai dijalankan/startup. Local variable tidak secara otomatis diinisialisasi saat fungsi dipanggil. Syntaksnya adalah sbb : [<storage modifier>] <type definition> <identifier>; Sistem Mikrokontroler Hendawan Soebhakti 10
11 Variable Contoh : /* Global variables declaration */ char a; int b; /* and initialization */ long c= ; void main(void) { /* Local variables declaration */ char d; int e; /* and initialization */ long f= ; Sistem Mikrokontroler Hendawan Soebhakti 11
12 Konstanta Konstanta adalah variable yang diisi sekali dan tidak dapat diubah nilainya. Konstanta akan tersimpan didalam Flash Memori mikrokontroler, oleh karena itu harus didahului dengan preprocessor flash atau const, misalnya : flash int integer_constant=1234+5; flash char char_constant= a ; flash long long_int_constant1=99l; flash long long_int_constant2=0x ; flash int integer_array1[]={1,2,3; /* The first two elements will be 1 and 2,the rest will be 0 */ flash int integer_array2[10]={1,2; flash int multidim_array[2,3]={{1,2,3,{4,5,6; flash char string_constant1[]= This is a string constant ; const char string_constant2[]= This is also a string constant ; const float phi=3.14; const char k=32; Kontanta tidak dapat didefinisikan didalam fungsi. Sistem Mikrokontroler Hendawan Soebhakti 12
13 Konversi Tipe Data Dalam operasi data, maka data tersebut harus memiliki tipe yang sama, misalnya sebuah operand bertipe char tidak dapat langsung dijumlahkan dengan operand yang bertipe int. Untuk itu perlu konversi data agar keduanya memiliki tipe data yang sama. Dalam bahasa c terdapat fasilitas untuk mengkonversi tipe data. Contoh : void main(void) { int a, c; long b; /* The long integer variable b akan dikonversi menjadi integer */ c=a+(int) b; Sistem Mikrokontroler Hendawan Soebhakti 13
14 Fungsi Sebuah program dapat dipecah menjadi beberapa fungsi (subprogram) untuk memudahkan penyusunan program. Sintaks Fungsi : ( Nama_fungsi(argumen_fungsi Type_fungsi { blok statement fungsi Type fungsi maksudnya sekumpulan eksekusi yang dipisah mempunyai hasil akhir berupa sebuah nilai dengan tipe data tertentu, misal : integer, karakter, float,void (tak bertipe) contoh: void tambah(int x,int y) { int hasil; hasil=x+y; return hasil; Sistem Mikrokontroler Hendawan Soebhakti 14
15 Fungsi Contoh 1 : #include <stdio.h> int Tambah (int x, int y) { int z; z = x + y; return (z); main () { int i, j, k; i = 10; j = 20; k = Tambah(i,j); printf ("The value of k is%d\n", k); Sistem Mikrokontroler Hendawan Soebhakti 15
16 Penjelasan : Fungsi Fungsi ini menambahkan dua nilai integer dan mengembalikan/return (menghasilkan) hasil penjumlahannya. Formal parameter : int Tambah (int x, int y) int adalah tipe data yang akan di-return Tambah adalah nama fungsi intx, int y adalah parameter dengan tipe data int. Body of the function : { int z; z = x + y; return (z); Didalam body of the function kita dapat mendeklarasikan variable atau statement. Variable yang berada didalam fungsi disebut local variable. Fungsi dapat dipanggil dengan menggunakan argument yang sesuai dengan formal parameter. Argument ini disebut actual parameter. k = Tambah(i,j); Selama dipanggil, nilai actual parameter dicopy ke dalam formal parameter dan statement dididalam fungsi dijalankan. Setelah menjalankan statement return, tidak ada lagi statement didalam fungsi yang dijalankan. Sistem Mikrokontroler Hendawan Soebhakti 16
17 Prototipe Fungsi Jika sebuah fungsi ditulis sebelum main, maka fungsi tersebut dapat dipanggil didalam body main. Jika fungsi tersebut ditulis setelah main, maka didalam deklarasi main harus ditulis prototype fungsi. Contoh 1: #include <stdio.h> main ( ) { int i; void f1(int k); // D <- Prototype i = 0; printf (" The value of i before call %d \n", i); f1 (&i); // A printf (" The value of i after call %d \n", i); void f1(int k) // B { Fungsi k = k + 10; // C Sistem Mikrokontroler Hendawan Soebhakti 17
18 Prototipe Fungsi Contoh 2: #include <stdio.h> void f1(int k) // B { Fungsi k = k + 10; // C main ( ) { int i; i = 0; printf (" The value of i before call %d \n", i); f1 (&i); // A printf (" The value of i after call %d \n", i); Sistem Mikrokontroler Hendawan Soebhakti 18
19 Prototipe Fungsi Penjelasan Pada Contoh 1, fungsi ditulis setelah main, maka kita harus menulis prototype didalam main seperti terlihat pada statement D. Pada Contoh 2, fungsi ditulis diatas main, maka selama proses compile fungsi f1 sudah ikut di-compile, maka kita tidak perlu menulis prototype didalam fungsi. Sistem Mikrokontroler Hendawan Soebhakti 19
20 Wassalamu alaikum alaikum wr.wb. Sistem Mikrokontroler Hendawan Soebhakti 20
Dasar Pemrograman Mikrokontroler dengan Bahasa C
Dasar Pemrograman Mikrokontroler dengan Bahasa C Pokok Bahasan: 1. Penggunaan Fungsi (Using Functions) 2. Penanaman bahasa rakitan di dalam Program 'C' Tujuan Belajar: Setelah mempelajari dalam bab ini,
Lebih terperinciPengenalan CodeVisionAVR
Pengenalan CodeVisionAVR Hendawan Soebhakti Oktober 2009 Sub Pokok Bahasan Pengenalan CodeVision Menampilkan Data Ke Port Output Membaca Data Dari Port Input 2 CodeVisionAVR C Compiler CodeVisionAVR C
Lebih terperinciPERCOBAAN I PENGENALAN CODEVISION AVR
PERCOBAAN I PENGENALAN CODEVISION AVR TUJUAN Memahami cara membuat file project dengan aplikasi CodeVision AVR Memahami cara menggunakan CodeWizzard Memahami cara menampilkan data ke port output Memahami
Lebih terperinciDASAR PEMROGRAMAN C UNTUK MIKROKONTROLER
DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER Naskan, Jurusan Teknik Informatika, STMIK AMIKOM Yogyakarta Jl. Ring Road Utara Condong Catur Depok Sleman Yogyakarta Bahasa pemrograman yang dapat digunakan untuk
Lebih terperinciLangkah-langkah pemrograman: 1. Pilih File >> New:
Kondisi sistem: Mikrokontroler yang digunakan adalah ATmega8535, dalam hal ini untuk memudahkan digunakan DI-Smart AVR System. Tujuan pemrogram adalah untuk menyalakan LED yang active-low dan terhubung
Lebih terperinciSejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.
Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari bahasa BCPL(Martin Richard, 1967) dan bahasa B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku
Lebih terperinciBAHASA C CodeVisionAVR (CVAVR)
BAHASA C CodeVisionAVR (CVAVR) mohammad iqbal iqbal.umk@gmail.com Teknik Elektro Universitas Muria Kudus Mengapa Bahasa C Bahasa C lebih mudah dan membutuhkan waktu cepat dibandingkan assembly. Walaupun
Lebih terperinciBAB 4 PENGENALAN BAHASA C
Bab 4 Pengenalan Bahasa C 35 BAB 4 PENGENALAN BAHASA C TUJUAN PRAKTIKUM 1. Mengetahui sejarah perkembangan bahasa C. 2. Mengerti struktur program bahasa C. 3. Mengerti konsep tipe data, variabel, & operator
Lebih terperinciPERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).
PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C++ 6.0 STRUKTUR BAHASA C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama). Setiap program akan dieksekusi dimulai dari statement
Lebih terperinciC Programming (re-view)
Data Structures C Programming (re-view) Pengampu : TATI ERLINA, M.I.T. McGraw-Hill Technology Education Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved. C Programming Review What
Lebih terperinciPengenalan Bahasa C. 1. Struktur penulisan program. #include < [library2.h] > #define [nama2] [nilai] ;
Pengenalan Bahasa C 1. Struktur penulisan program #include < [library1.h] > #include < [library2.h] > #define [nama1] [nilai] ; #define [nama2] [nilai] ; [global variables] [functions] void main(void)
Lebih terperinciBahasa C-M6 By Jamilah, Skom 1
BAB 1 KONSEP DASAR BAHASA C 1.1 SEJARAH DAN STANDAR C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberkan ide kepada ken thompson yang kemudian
Lebih terperinciLAMPIRAN A. Gambar A. Layout alat tongkat tunanetra. Ubiversitas Sumatera Utara
LAMPIRAN A Pada gambar A. di bawah ini menjelaskan tentang layout atau susunan komponen yang mencakup semuanya alat tongkat tunanetra selanjutnya dapat di lihat pada gambar sebagai berikut : Gambar A.
Lebih terperinciLangkah-langkah pemrograman: 1. Pilih File >> New:
Kondisi sistem: Mikrokontroler yang digunakan adalah ATmega8535, dalam hal ini untuk memudahkan digunakan DI-Smart AVR System. Tujuan pemrogram adalah untuk menampilkan tulisan Apa Kabar Dunia? SEMANGAT!
Lebih terperinciPencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada. sekitar tahun C adalah bahasa pemrograman terstruktur, yang membagi
2.. PerangkatLunak 2.1.1. Pemrograman Bahasa C Pencipta bahasa C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur, yang membagi program dalam
Lebih terperinciLAMPIRAN A SKEMATIK RANGKAIAN
LAMPIRAN A SKEMATIK RANGKAIAN LA-1 GAMBAR RANGKAIAN CONVERTER TEGANGAN UNTUK LED BERUKURAN 8X8 Vcc R4 R3 Q4 Vcc1 Q3 R6 R5 Q6 Vcc2 Q5 R7 R8 Q7 Vcc3 Q8 R9 R10 Q9 Vcc4 Q10 Output Input Scanning(1/0) R12 R11
Lebih terperinciVariable. Variable (cont) Variable (cont) Tipe Data
Variable Variable (cont) Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memrlukan identifier yang dapat membedakannya dari variable
Lebih terperinciPengenalan Bahasa C week 1
Desain dan Analisis Algoritma Pengenalan Bahasa C week 1 I Ketut Resika Arthana, S.T., M.Kom resika.arthana@gmail.com http://www.rey1024.com Perkenalan I Ketut Resika Arthana, M.Kom Resika Rey resika.arthana@gmail.com
Lebih terperinciLAMPIRAN. Lay Out Minimum Sistem dengan ATMega8
LAMPIRAN - Lay Out PCB Lay Out Minimum Sistem dengan ATMega8 Lay Out LCD Lay Out Instrumentasi (Op-Amp) 1. List Program #include //preprocessor menyertakan library IC ATmega 8 #include
Lebih terperinciModul Pendamping III
Modul Pendamping III Pengantar Pemrograman pada Mikrokontroler AVR dengan menggunakan Bahasa C Project: Input/Output (I/O) - Push-Button & LED (Light Emitted Diode) 1. Pendahuluan Sistem Tertanam (Embedded-system)
Lebih terperinciPenerima Remote SONY dengan ATmega32
Pendahuluan Standar Remote Kontrol yang mudah untuk dimengerti dan diaplikasikan adalah standar SIRC atau lebih dikenal dengan standar SONY. Bagian terkecil dari sinyal pembacaan pada standar ini adalah
Lebih terperinciBAHASA PEMROGRAMAN C
BAHASA PEMROGRAMAN C A. Pengenalan Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Kelebihan Bahasa C: - Bahasa C tersedia hampir di semua jenis computer. - Kode bahasa C sifatnya
Lebih terperinciListing Program. // Declare your global variables here
Listing Program #include // standart input/output library #include // delay library #include // Alphanumeric LCD functions #include // adc mode avcc 10bit #define ADC_VREF_TYPE
Lebih terperincielemen Dasar Bahasa Pemrograman C
Elemen-elemen elemen Dasar Bahasa Pemrograman C Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Identifier : Elemen Dasar C Nama pengenal (identifier) adalah nama-nama yang ditentukan
Lebih terperinciTipe Data, Variabel, Input/Output
Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya
Lebih terperinciBab 2. Dasar-Dasar Pemrograman C
Bab 2. Dasar-Dasar Pemrograman C Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 Overview Tipe Data Standar (Standart Data Type) Aturan Pendefinisian Identifier Variabel Mendeklarasikan
Lebih terperinciKurikulum Qt. { Basic OOP } Chapter 4. Function
Kurikulum Qt { Basic OOP } Chapter 4 Function. Agenda Fungsi Konsep Dasar Fungsi Mendefinisikan Fungsi Deklarasi Fungsi (Prototype) Hasil Balik Fungsi Ruang Lingkup Variabel Variable Lokal Variable Global
Lebih terperinciTabel Data Pengujian 5x Perubahan Posisi. Kanan (V) Kiri (V)
LAMPIRAN Tabel Data Pengujian 5x Perubahan Posisi 1. Motor 2 tak Kawasaki Ninja 2011 Waktu (menit) Tengah Kanan Kiri Atas Bawah Ratarata 3 8,60 8,62 8,60 8,63 8,62 8,614 6 8,60 8,52 8,54 8,66 8,65 8,594
Lebih terperinciAlgoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN
Fungsi / Prosedur Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Fungsi (Sub Program) : Fungsi Beberapa statements digabungkan dalam suatu modul (fungsi atau sub program) untuk
Lebih terperinciHow2Use DT-AVR ATMEGA128L BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-AVR ATMEGA128L BMS
DT-AVR ATMEGA128L BMS Application Note Oleh: Tim IE Application Note (AN) ini disusun untuk memberikan penjelasan tentang cara penggunaan DT-AVR ATMEGA128L Bootloader Micro System beserta software pendukungnya.
Lebih terperinciPernyataan (Statement) dan Input/Output
Pernyataan (Statement) dan Input/Output Pendahuluan Pemahaman Bahasa Pemrograman C akan lebih mudah melalui contoh-contoh. Dengan memperhatikan dan memahami contoh-contoh program, mahasiswa diharapkan
Lebih terperinciKajian Pustaka. Spesifikasi - Krisbow KW Fitur - Krisbow KW06-290
LAMPIRAN Kajian Pustaka Fitur - Krisbow KW06-290 Dua modus memberikan 2.5dB 3.5dB atau akurasi A dan berat C pengukuran tinggi dan rendah berkisar: Rendah (35 sampai 100dB) tinggi (65 sampai 130dB) Resolusi
Lebih terperinciDesain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.
Desain dan Analisis Algoritma Pengenalan Bahasa C I Ketut Resika Arthana, S.T., M.Kom resika.arthana@gmail.com http://www.rey1024.com Intro Sadarilah Kawan, Pemrograman Itu Indah Bahasa Pemrograman mudah
Lebih terperinciChapter 1 KONSEP DASAR C
Chapter 1 KONSEP DASAR C Sejarah Dan Standar C Akar dari bahasa C adalah BCPL (dikembangkan oleh Martin Richard tahun 1967). Kemudian Tahun 1970, Ken Thompson mengembangkan bahasa tersebut yang di kenal
Lebih terperinciLAMPIRAN A FOTO REALISASI ALAT
LAMPIRAN A FOTO REALISASI ALAT A-1 TAMPAK DEPAN TAMPAK BELAKANG A-2 TAMPAK SAMPING PEMBACAAN LCD A-3 PROSES PENGERINGAN PERBANDINGAN PEMBACAAN SENSOR TPA 81 DENGAN DIGITAL THERMOMETER CONSTANT 20T A-4
Lebih terperinciI. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 7 Monitoring Suhu dan Cahaya ke PC
MODUL 7 Monitoring Suhu dan Cahaya ke PC I. Pendahuluan Pada praktikum ini, anda akan mencoba memanfaatkan fasilitas komunikasi serial pada mikrokontroler AVR ATmega8535. Modul praktikum sebelumnya adalah
Lebih terperinciVARIABEL & TIPE DATA PEMROGRAMAN C++
VARIABEL & TIPE DATA PEMROGRAMAN C++ ruliriki@gmail.com VARIABEL Suatu nama yang menyatakan tempat dalam memori komputer Menyimpan nilai yang dapat diubah VARIABEL Pengenal (identifier) yang digunakan
Lebih terperinciKurikulum Qt. Chapter 4 Function. Fungsi
Chapter 4 Function Fungsi Fungsi (Function) adalah sekumpulan program yang diberi nama, sehingga dengan demikain jika program itu diperlukan dapat dipanggil kembali. Walaupun Pemrograman Berorientasi Objek
Lebih terperinciStruktur Program Bahasa C
Struktur Program Bahasa C Struktur Program Bahasa C /* Komentar */ main( ) { statemen-statemen; } fungsi_tambahan( ) { statemen-statemen } program utama fungsi tambahan yang dapat dipanggil oleh program
Lebih terperinciPengenalan C++ Oleh : Dewi Sartika
Pengenalan C++ Oleh : Dewi Sartika Pendahuluan Bahasa Pemrograman C++ merupakan bahasa tingkat menengah dimana bahasa ini didasarkan atas bahasa C, keistimewaan dari bahasa C++ adalah bahasa ini mendukung
Lebih terperinciVI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :
VI. FUNGSI 6.1. FUNGSI Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Hasil
Lebih terperinciModul SerLog - Easy Serial Logger
Modul SerLog - Easy Serial Logger w w w. d e p o i n o v a s i. c o m Modul "SerLog" - Easy Serial Logger. Modul ini diaplikasikan dalam project "Data Logger". Anda dapat melakukan pencatatan dan pembacaan
Lebih terperinciBahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.
1 Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram. Program Utama SubProgram SubProgram SubProgram SubProgram
Lebih terperinciMAX6675 K-Type Thermocouple Temperature Sensor
MAX6675 K-Type Thermocouple Temperature Sensor User Manual Indo-ware Electronic Easy & Fun Email Customer: sales@indo-ware.com Email Technical: support@indo-ware.com Facebook: www.facebook.com/indoware
Lebih terperinciStruktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :
1 Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu : Contoh Program : { int x; float y; char z; double w; clrscr(); /* untuk membersihkan layar */ x = 10; /* variable
Lebih terperinciSKEMATIK RANGKAIAN A V R 12V. Out. Gnd. Kontak Motor. Accu 12V. Klakson ISP CONNECTOR PA0 PB0 PB1 PA2 PA4 MOSI MISO PA6. 10uF SCK RST. 10uF. 47uF.
SKEMATIK RANGKAIAN 5V 4 U L N 0 0 3 8 15 13 5V NOR CLOSED NOR OPEN 1V Klakson IGNITION COIL Accu ISP CONNECTOR 5 4 3 1 PB0 PB1 A V R PA0 PA D B 9 M A L E 3 7 4 5 1uF 16 1 1uF 3 4 1uF 5 7 8 14 M A X 3 15
Lebih terperinciPendahuluan Pemrograman Mikrokontroler
Pendahuluan Pemrograman Mikrokontroler Pokok Bahasan: 1. Pemrograman C 2. Pengalokasian Memory Tujuan Belajar: Setelah mempelajari dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami dan Menjelaskan
Lebih terperinciTabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.
Tabel Informasi Tabel informasi atau tabel simbol berguna untuk mempermudah pada saat pembuatan dan implementasi dari analisa semantik (semantic analyzer). Pada proses translasi, tabel informasi dapat
Lebih terperinciMIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (I2C DAN APLIKASI RTC) dins D E P O K I N S T R U M E N T S
MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (IC DAN APLIKASI RTC) dins D E P O K I N S T R U M E N T S Teori IC/I C IC/I C (Baca: I-Two-C atau I-Squared-C) = Inter-Integrated Circuit adalah salah satu
Lebih terperinciProgram pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak
Modular Programming Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak mudah dihandle. dl Kesulitan: sulit mencari dan mengingat variabel-variabel aiabel yang sudah
Lebih terperinciFungsi : Dasar Fungsi
PRAKTIKUM 13 Fungsi : Dasar Fungsi A. TUJUAN PEMBELAJARAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur. B. DASAR TEORI Fungsi adalah suatu bagian
Lebih terperinciSTIKOM SURABAYA BAB IV PEMBAHASAN. 4.1 Perangkat Keras. Informasi waktu yang akan ditunjukkan oleh jarum dan motor power
BAB IV PEMBAHASAN 4.1 Perangkat Keras Informasi waktu yang akan ditunjukkan oleh jarum dan motor power window yang telah dimodifikasi menggunakan gear akan digunakan sebagai penggerak jarum jam. Informasi
Lebih terperinciBAB 3 PERANCANGAN ALAT. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari satu keluaran, yaitu 5
BAB 3 PERANCANGAN ALAT 3.1. Perancangan Rangkaian Catu Daya Rangkaian ini berfungsi untuk mensupplay tegangan ke seluruh rangkaian yang ada. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari
Lebih terperinciPENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:
PENGENALAN BAHASA C A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini: Kebanyakan pemrogram jarang memberikan keterangan/
Lebih terperinciKeg. Pembelajaran 2 : Mengenal Bahasa C++
Keg. Pembelajaran 2 : Mengenal Bahasa C++ 1. Tujuan Kegiatan Pembelajaran Setelah mempelajari materi kegiatan pembelajaran ini mahasiswa akan dapat : 1) Mengenal secara baik sintak-sintak dalam bahasa
Lebih terperinciKONSEP DASAR BAHASA C
. SEJARAH DAN STANDAR C KONSEP DASAR BAHASA C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 967. Bahasa ini memberkan ide kepada ken thompson yang kemudian mengembangkan
Lebih terperinciStandar Operasional Prosedur Alat
LAMPIRAN Standar Operasional Prosedur Alat 1. Letakkan sampel/objek yang akan dibersihkan pada keranjang didalam chamber 2. Pastikan chamber telah terisi oleh air sebelum alat dihidupkan. Isi air secukupnya
Lebih terperinciPing))) Paralax Ultrasonic Range Finder By : Hendawan Soebhakti
Ping))) Paralax Ultrasonic Range Finder By : Hendawan Soebhakti 1. Karakteristik Ping))) Paralax Ultrasonik, sebutan untuk jenis suara diatas batas suara yang bisa didengar manusia. Seperti diketahui,
Lebih terperinciElemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.
Elemen Bahasa Pemrograman Aditya Rizki Yudiantika, M.Eng. Algoritma dan Struktur Data (SI063) Ganjil 2017/2018 Outline Pengenalan bahasa C++ Struktur penulisan kode dan elemen Tipe data Konstanta Operator
Lebih terperinciLANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++
I.PENDAHULUAN 1. 1. ALGORITMA Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan
Lebih terperinciIdentifier dan Tipe Data
Identifier dan Tipe Data Identifier Identifier atau pengenal merupakan nama yang biasa digunakan untuk : - Variable - Konstanta bernama - Fungsi - Dll Aturan yang berlaku bagi suatu pengenal secara umum
Lebih terperinciAchmad Solichin.
Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciUniversitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.
3.1. Statement Aspek awal yang perlu anda ketahui dalam bahasa pemograman adalah Reserved Word dan statement. Reserved word harus kita kenal bahkan harus dihapalkan, layaknya menghapal kata-kata baru apabila
Lebih terperinciAlgoritma Pemrograman 2B (Pemrograman C++)
Algoritma Pemrograman 2B (Pemrograman C++) Jurusan Sistem Komputer Dr. Lily Wulandari Materi 4 FUNGSI (FUNCTION) PADA C++ 1 Outline Konsep Dasar Fungsi Standar File Header Definisi Fungsi Deklarasi Fungsi
Lebih terperinciA. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual
Praktikum 7 FUNGSI 1 A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual B. DASAR TEORI Fungsi adalah suatu bagian dari program yang dirancang
Lebih terperinciBAHASA C. VERSI C: Kernighan and Richie C (K&R C) ANSI C C++ C# Java
1 BAHASA C BAHASA C adalah: Bahasa pemrograman tingkat menengah-rendah (Middle) Terstruktur, dimana terdapat: - Fungsi - Blok program - If Prosedural: Alur program dimulai dari bagian utama program, melalui
Lebih terperinciDAFTAR PUSTAKA. Barry, Gwoollard Elektronika Praktis. PT. Praditya Paramitha, Jakarta.
DAFTAR PUSTAKA Barry, Gwoollard. 1998. Elektronika Praktis. PT. Praditya Paramitha, Jakarta. Bejo, Agus. 2005. C & AVR Rahasia Kemudahan Bahasa C dalam Mikrokontroller AT-MEGA 8535. Penerbit Gaya Media,
Lebih terperinciAlgoritme dan Pemrograman
Kuliah #2 Struktur program C Tipe data Input / Output Algoritme dan Pemrograman Beberapa Catatan Lakukan KRS B jika: Belum mendaftar di KRS A Mendaftar di KRS A, tapi nama tidak muncul di absen Pindah
Lebih terperinciPertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN
Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan
Lebih terperinciPertemuan 2. Gambaran Umum C
Pertemuan 2 Dasar Pemrogram Komputer Gambaran Umum C 1 C adalah bahasa pemrograman tingkat tinggi yang dikembangkan pada tahun 1972 oleh Dennis Ritchie di AT & T Bell Laboratories. C awalnya dirancang
Lebih terperinciAlgoritma Pemrograman. Fery Updi,M.Kom
Algoritma Pemrograman Fery Updi,M.Kom 1 Kompetensi Detail Mampu menjelaskan Prinsip-prinsip Algoritma Mampu menjelaskan Konsep Bahasa Pemrograman Mampu membuat Flowchart dan Pseudocode Mampu menjelaskan
Lebih terperinciTurbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C
1. Pendahuluan Lingkungan Turbo C++ 4.5 Turbo C++ 4.5 adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C++ 4.5. 1 2 3 4 1 : Menu Utama
Lebih terperinciBAB IV HASIL DAN UJI COBA
BAB IV HASIL DAN UJI COBA IV.1. Software Instalasi merupakan hal yang sangat penting karena merupakan proses penginputan data dari komputer ke dalam mikrokontroler. Sebelum melakukan instalasi, hubungkan
Lebih terperinciMODUL PELATIHAN MIKROKONTROLLER UNTUK PEMULA DI SMK N I BANTUL OLEH: TIM PENGABDIAN MASYARAKAT JURUSAN TEKNIK ELEKTRO
MODUL PELATIHAN MIKROKONTROLLER UNTUK PEMULA DI SMK N I BANTUL OLEH: TIM PENGABDIAN MASYARAKAT JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH YOGYAKARTA 2016 MIKROKONTROLER UNTUK PEMULA
Lebih terperinciMATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)
MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER) I. TUJUAN 1. Mahasiswa mengenal struktur bahasa pemrograman C dan C++ 2. Mahasiswa mengenal perintah-perintah dasar C dan C++ 3. Mahasiswa
Lebih terperinciNotasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang
Notasi Algoritmik Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang Review Pemrograman prosedural Aksi: Intial state, final state harus jelas dan dalam range waktu yang terbatas Dapat
Lebih terperinciDAFTAR PUSTAKA. Universitas Sumatera Utara
DAFTAR PUSTAKA Andrianto, Heri. 2008. Pemrograman Mikrokontroler AVR ATmega16 Menggunakan Bahasa C. Bandung: Penerbit Informatika. Bejo, Agus. 2007. C & AVR Rahasia Kemudahan Bahasa C Dalam Mikrokontroler
Lebih terperinciKONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.
FUNGSI (FUNCTION) PADA C++ KONSEP DASAR Program komputer yang dibuat untuk menjawab permasalahan umumnya berukuran sangat besar. Pengalaman telah menunjukkan bahwa cara terbaik untuk mengembangkan dan
Lebih terperinciINSTRUKSI. TTH2D3 Mikroprosesor
INSTRUKSI TTH2D3 Mikroprosesor AT Mega 32 pin diagram Port B Port A Port D Port C ATMega32 Pin out & Descriptions Mega32/Mega16 (XCK/T0) PB0 PA0 (ADC0) (T1) PB1 PA1 (ADC1) (INT2/AIN0) PB2 PA2 (ADC2) (OC0/AIN1)
Lebih terperinciLAMPIRAN A DATA SHEET
LAMPIRAN A DATA SHEET Data Sheet Modul ATMEGA16 A-1 Sensor PIR KC7783R A-2 Sensor PIR #555-28027 A-3 PIR 325 FL65 A-4 Spesifikasi TLP 434A Spesifikasi RLP 434A A-5 HT12E A-6 HT12D A-7 Rangkaian RLP.TLP
Lebih terperinciLAMPIRAN. A. Pembuatan Minimun system dan Penanaman Program 1. Rangkaian Minimum System yang telah dilarutkan, di bor dan dipasang komponen
LAMPIRAN A. Pembuatan Minimun system dan Penanaman Program 1. Rangkaian Minimum System yang telah dilarutkan, di bor dan dipasang komponen 2. Rangkaian Driver relay dan sensor suhu yang telah dilarutkan
Lebih terperinciProject : Version : Date : 15/05/2013 Author : F4CG Company : F4CG Comments:
48 Program Keseluruhan ********************************************************************* This program was produced by the CodeWizardAVR V1.25.8 Standard Automatic Program Generator Copyright 1998-2007
Lebih terperinciPEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT
PEMROGRAMAN TERSTRUKTUR C++ OLEH : IR. H. SIRAIT, MT PEMROGRAMAN C++ C sebagai bahasa pendahulunya C++ C merupakan termasuk bahasa pemrograman tingkat menengah. Pencipta C adalah Brian W. Kernighan dan
Lebih terperinciTipe Data dan Variabel
Tipe Data dan Variabel L/O/G/O Agus Priyanto Introduction Sejarah C Bahasa C merupakan bahasa pemrograman yang di ciptakan oleh Dennis Ricthie yang berasal dari perkembangan bahasa BCPL (Basic Combined
Lebih terperinciDASAR PEMROGRAMAN. PENGENAL dan VARIABEL
DASAR PEMROGRAMAN 1 PENGENAL dan VARIABEL Pengenal (identifier) merupakan nama yang biasa digunakan untuk variabel, konstanta, fungsi atau obyek yang lain yang didefinisikan oleh program. Variabel adalah
Lebih terperinciKomentar, Identifier, Konstanta dan Variabel
PEMROGRAMAN BERORIENTASI OBJEK Komentar, Identifier, Konstanta dan Variabel Budhi Irawan, S.Si, M.T KOMENTAR PROGRAM Dalam proses pengembangan sebuah program, pasti akan disibukan dengan penulisan kode-kode
Lebih terperinciFungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD
Fungsi Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD Program dipecah Sub Program modul / routine / prosedur / fungsi Dasar Komputer & Pemrograman 1 Keuntungan modularisasi program 1. Menghindari
Lebih terperinciPENGENALAN BAHASA C. Praktikum 3
Praktikum 3 PENGENALAN BAHASA C A. TUJUAN 1. Mengenal sintaks dan fungsi-fungsi dasar dalam bahasa C 2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah sederhana, selanjutnya mengimplementasikannya
Lebih terperinciPengumuman ALGORITME DAN PEMROGRAMAN
Pengumuman Ada sekitar 50 mahasiswa yang belum bergabung di: http://www.facebook.com/groups/algor.ipb Ada koreksi testcase pada soal 1.2.05 Fungsi Matematika. Masih ada sekitar 150 mahasiswa yang sama
Lebih terperinciAlgoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs
Algoritma & Pemrograman #8 by antonius rachmat c, s.kom, m.cs Review Fungsi Minggu lalu Deklarasi dan Definisi fungsi Standard Library Function Void dan Non-void dan Parameternya REVIEW 1 4 2 3 5 Declaring,
Lebih terperinciBAB III METODOLOGI PENELITIAN
BAB III METODOLOGI PENELITIAN Penjelasan mengenai sistem instrumen alat ukur kelembaban, dapat dilihat dalam bentuk Blok diagram berikut: Power Supply 5Vdc Sensor Kelembaban HCZ-H6 Non Inverting Amplifier
Lebih terperinciJOBSHEET II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH
JOBSHEET II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH 1 TUJUAN Mengetahui dan memahami cara mengantarmukakan mikrokontroler dengan rangkaian input saklar toggle. Mengetahui dan memahami bagaimana memrogram
Lebih terperinciFungsi (Function) Pendahuluan. Objektif. Bahan Bacaan
Fungsi (Function) Pendahuluan Fungsi (function) adalah sub modul atau sub program yang dibuat untuk menyelesaikan hal tertentu. Fungsi memiliki nama dan dalam ANSI/C, diimplementasi untuk hal-hal yang
Lebih terperinciI.1. MEMBUAT PROGRAM C DENGAN VISUAL C
MODUL I MEMULAI BAHASA C I.1. MEMBUAT PROGRAM C DENGAN VISUAL C++ 2008 Microsoft Visual C++ 2008 (MVC++ 2008) adalah IDE (Integrated Development Environtment) yang digunakan dalam kuliah ini. Ikuti langkah-langkah
Lebih terperinciMODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1
MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar
Lebih terperinciDT-AVR Application Note
DT-AVR Application Note AN74 Econo Digital Thermometer Oleh: Tim IE DS1822 merupakan termometer digital buatan Dallas Semiconductor dengan antarmuka 1-Wire, divais ini hanya memerlukan 1 pin port I/O mikrokontroler.
Lebih terperinciALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION
ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION POINTER POINTER ADALAH SUATU VARIABEL PENUNJUK, BERISI NILAI YANG MENUNJUK ALAMAT SUATU LOKASI MEMORI TERTENTU. JADI POINTER TIDAK BERISI NILAI DATA, MELAINKAN
Lebih terperinciA-1 LISTING PROGRAM MIKROKONTROLER
A-1 LISTING PROGRAM MIKROKONTROLER de #inclu #include #include #include #include // Alphanumeric LCD functions #include // Declare your global
Lebih terperinciRANCANG BANGUN OTOMATISASI PINTU GARASI DENGAN KOMUNIKASI BLUETOOTH BERBASIS MIKROKONTROLER
RANCANG BANGUN OTOMATISASI PINTU GARASI DENGAN KOMUNIKASI BLUETOOTH BERBASIS MIKROKONTROLER Laporan ini Disusun Untuk Memenuhi Persyaratan Menyelesaikan Pendidikan Diploma III Jurusan Teknik Komputer Politeknik
Lebih terperinciKisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut
Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut 1. Pengenalan Bahasa C++ a. Elemen Bahasa C+ Bahasa C++ ditulis dari beberapa elemen, antara lain: Pernyataan Satu atau beberapa ekspresi
Lebih terperinci