Pages

Senin, 30 September 2013

Pemrograman Digital Input Menggunakan Konfigurasi Register

Pada  percobaan  kali  ini  akan  dipraktekkan  pemrogramauntuk  mengaksemasukan dalam bentuk 
digital namun pada percobaan kali ini pengkaksesan terhadap masukan digital akan menggunakan konfigurasi register.

prosedur :

1.buat rangkaian seperti ini ,bisa juga gunakan simulasinya (proteus)

2. buat sintax dibawah ini


fungsi sintax pada setiap baris program ini adalah :
-          Fungsi dari DDRC=0x00 adalah sebagai  inputan data direct register pada port C dari arduino ,0x yaitu pin pada port c dijadikan input ,
00 yaitu jika di konversikan ke biner maka didapat bahwa semua pin A0 –A5 pada port c bernilai low .
-          Fungsi dari portc=0x01 adalah jika 01 di konversikan ke bilangan binner yang dibaca dari kanan maka didapat bahwa pin A0 bernilai 1/high pada port c.
-          Fungsi dari ddrb=0x10 adalah sebagai keluaran data direct register pada port b dari arduino,0x yaitu pin pada port c dijadikan input,10 yaitu jika di konversikan ke bilangan biner yang dibaca dari kanan maka A5 adalah bernilai 1/high.
-          Fungsi dari if(bit_is_clear(pinc,0)) adalah pada saat kondisi dimana Pinc yaitu A0 bernilai 0 ,maka pada portb yaitu 10 yang diubah ke biner di hitung dari kanan yaitu 10000 dan pin 12 bernilai 1/menyala apabila switch ditekan maka buzzer akan berbunyi.

-          Fungsi else(portb=0x00) adalah pada saat kondisi selain kondisi pertama saat switch tidak ditekan maka buzzer mati karena A0 bernilai high. 

3.Tekanlah switch pushbutton kemudian amati kondisi dari buzzer

Tidak ada komentar:

Posting Komentar