Bahasa c untuk pemrogramman avr

Slides:



Advertisements
Presentasi serupa
CARI ERROR !!! ADA BERAPA KESALAHAN ??? Apa beda JRE dan JDK ??? JDK JRE.
Advertisements

Pemrograman Berorientasi Objek (2)
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Struktur Dasar Bahasa C
Pengenalan Sistem Minimum, I/O ,LCD, Button
KONSEP BAHASA PEMROGRAMAN
Contoh soal penyegaran
OPERATOR.
Notasi Algoritma.
Algoritma dan Pemrograman
PENDALAMAN LOOP DAN LOGIKA
Javascript Javascript Javascript Javascript Javascript Javascript
Pengenalan PHP Operator Aritmatika:
Struktur Kontrol Pemilihan
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Struktur kontrol ∞ kondisi. ∞ if-else ,
OPERATOR.
Operator Fungsi Logika Perulangan
PART 5 TRAINING INPUT. Input 1 = Mikrokontroler menerima Input berupa tegangan (+) Input 0 = Mikrokontroler menerima Input berupa tegangan (–) ataupun.
Variabel, Konstanta, Tipe Data Dan Operator pada VB
PART 4 TRAINING DELAY.
Object-oriented Programming (OOP) with JAVA 2011/2012
Oleh SGO Aplikasi Mikrokontroler (DTG2K3)
PHP.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
MODUL 3 PERULANGAN PERCABANGAN ARRAY
MIKROKONTROLLER 1 SESI 4 BASIC C.
PENGENALAN BAHASA ASSEMBLY & C
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Elemen Dasar C Identifier :
Dasar-Dasar Pemrograman
Algoritma dan Struktur Data 1 pertemuan 4
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Outline: Tipe data Variabel dan Konstanta Enumerasi Ekspresi Operator
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
Pertemuan 4 PROGRAMMING LANGUAGE.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan ke 10 Perintah Bercabang.
STRUKTUR DASAR PROGRAM
Percabangan dan Perulangan.
Identifier, Keyword, dan Tipe data
Pseudocode – Tipe Data, Variabel, dan Operator
Elemen-elemen Dasar Pada Bahasa C++
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
ANALISIS LEKSIKAL (Scanner)
DASAR-DASAR PEMOGRAMAN
Melda Dahoklory,S.Kom,MT
TEL 2112 Dasar Komputer & Pemrograman
Operator dan Operasi Input Output pada C++ Pertemuan 11
TEL 2112 Dasar Komputer & Pemrograman
S. Indriani Lestariningati, M.T
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
Seleksi Kondisi merupakan perintah yang memungkinkan pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi tertentu. Operator yang digunakan.
Looping, Percabangan dan Array
Tipe Data & Array 1D, 2D Daniel Riano Kaparang.
PERBEDAAN C DAN C++ Meriska Defriani, S
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Interface Umar muhammad JAVA.
Pemrograman Terstruktur
Pemrograman Bahasa C sRi nurhayati, mt.
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
TIPE DATA, NILAI, INPUT DAN OUTPUT
Pemrograman Terstruktur
PEMrograman web database
Keywords ,Tipe Data, dan contoh Penggunaanya
Pernyataan Kondisional, Perulangan dan Jump
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Transcript presentasi:

Bahasa c untuk pemrogramman avr Sistem mikroprosessor – by rizal suryana

Alat Bantu Applikasi + Compiler = CodeVision AVR Proteus

Tipe Data

Pendefinisian Variabel Mengacu pada type data. Type_data nama variabel Unsigned int data; Unsigned int DATA; Data equ 23H

Konstanta Sebuah variabel yang nilainya tetap const int b=1234 const int pi=3.14

OPERATOR Aritmatika Shift Logika Bitwise Pembanding *, +, -, /, %, ++, -- Logika &&, ||, Pembanding >,<,==,=>,=<,!= Shift >>,<<,>>=,<<= Bitwise &, |, ~,^,! Compound Assignment +=,- =,*=,/=,%=,&=,^=

Operator Aritmatika C = b + a D = c – a A = c * d B = d / a Ab = a%c

Operator Logika && a == b && c >d || c > d || d < a

Operator Pembanding 4 > 2 3 < 10 4 >= 2 5 == 5, A = 12 10 <= 12 7 != 5

Operator Shift 2 >> 3<< 2>>=2 3<<=4

Operator Bitwise 25H & 12H 09H | 2AH ! 1H ~ 25H 07H ^ 2H

Operator Compound Assignment A = A + 3 A = A – 3 A = A * 3 A = A / 3 A = A % 3

Function Merupakan suatu subroutin program int alfa(char par1, int par2, long par3) { /* Write some statements here */ } Running_led () { Please code here } Void lcd_Clear (void) { /write code here Pemanggilan function lcd_Claer( ) ;

Void Hitung_delay(int a, char f){ c = d+a; H = c * f; } Hitung_delay (nilaiA, waktu)

Komentar // untuk satu baris perintah /* */ untuk banyak perintah baris /* PORTA=25; */

Akses Port I/O DDRx  Menentukan fungsi dari I/O PORTX AKSES I/O Akses PORT sebagai Output menggunakan variabel PORT (PORTC=25, PORTC.1=1) Akses PORT sebagai INPUT menggunakan Variable PINx. Contoh If (PINA.1==0){ //write code here dataPortA = PINA dataBitPortD = PIND.7 }

Percabangan If Switch () { If … else If … else if … else while Do … while for Switch () { Case : }

Percabangan IF If (PINA.1 == 0){ PORTC.2=1 } Else if (PINA.1==1) { Hitung_delay(); } If (PINA == 100){ PORTC.2=1 Else if (PINA == 50) { PORTC.2=0 Looping : If (PINA.1 == 0){ PORTC.2=1 } Else if (PINA.1==1) { PORTC.2=0 Else if (PINA.2==0) PORTB==0

Percabangan while dan do … while While(NilaiA==10) { PORTA=100; } NilaiA=1; Do { PORTC=I; i++; NilaiA++; }while(NilaiA<10)

Percabangan for for (i=10;i==50;i++;){ printf("%d\r\n",data_ori); delay_ms(100); }

Percabangan Switch inputan=1; switch(inputan){ case ‘5' : data_ori = read_adc(1); printf("%d\r\n",data_ori); delay_ms(100); case ‘1' : case ‘2' : }