Download - Analog Digital Converter
Analog Digital Converter
Pernyataan ADCIN tersedia sebagai dukungan untuk A / D converter internal. Ini memiliki dua argument. Argumen pertama adalah jumlah channel ADC dan argumen kedua adalah variabel yang akan digunakan untuk menyimpan hasil konversi A / D. Hal ini tidak hanya mungkin untuk mengkonversi input tunggal berakhir dengan pernyataan ADCIN, tetapi juga diferensial input dengan berbagai pilihan gain. Untuk itu nilai yang sesuai untuk MUX bit (ADMUX daftar) harus digunakan sebagai nomor argumen saluran ACD pernyataan ADCIN. Jika variabel Byte digunakan untuk hasil konversi, 8-bit konversi akan dilakukan (kiri hasil disesuaikan). Pernyataan ADCIN menggunakan nilai-nilai tiga parameter ADC_CLOCK, ADC_VREF dan ADC_SAMPLEUS. Nilai standar dapat diubah dengan menggunakan DEFINE direktif. Parameter ADC_CLOCK menentukan pilihan untuk input ADC pilihan jam prescaler. Diizinkan rentang 0-7 dan nilai default adalah 3 untuk 1: 8 pilihan prescaler. Parameter ADC_VREF mendefinisikan pemilihan tegangan referensi ADC. Nilainya digunakan untuk setup ref bit dalam ADMUX daftar. Nilai default adalah 0. Parameter ADC_SAMPLEUS (nilai default 20) menetapkan waktu yang diinginkan ADC akuisisi di mikrodetik (0-255). Berikut adalah salah satu contoh
Dim v(5) As ByteDim vm As WordDim i As ByteDefine ADC_CLOCK = 3Define ADC_VREF = 0Define ADC_SAMPLEUS = 50DDRA = 0x00DDRB = 0xffFor i = 0 To 4Adcin 0, v(i)Next ivm = 0For i = 0 To 4vm = vm + v(i)Next ivm = vm / 5PORTB = vm.LB
Contoh dalam menjalankan simulator :
Gabungan antara ADC dan LCD
Step 1
Step 2
Step 3
Jalankan simulator dengan click tools – compile & assemble & load
Step 4
Centang All analog sebagai port masukan dari analog.
Step 5
Jika masukan dari adcin 0, maka akan ditampilkan pada LCD 0 juga.
Step 5
Jika masukan di adcin diubah seperti contoh diatas maka keluaran di LCD akan berubah jg, besaran sesuai rumus yang ditulisakan pada pemograman.