Teknoloji Ekibi

Elektronik Dünyası => Mikrodenetleyici ve Mikroişlemciler => PIC => Konuyu başlatan: cihan19 - 30 Kasım 2007, 17:48:50

Başlık: arkadaşlar yardım elebilirmisiniz
Gönderen: cihan19 - 30 Kasım 2007, 17:48:50
slm arkadaşlar ben asm ile adc kontrol yapmam lazım nasıl yaparım voltaj ölçmem lazım ama komutları bilmem gerekiyo yazılan devrede mantığını bilmediğim için yazamıyom yardımcı olursanız sevinirim iyi forumlar...
Başlık: Ynt: arkadaşlar yardım elebilirmisiniz
Gönderen: Uykusuz - 30 Kasım 2007, 22:11:14
Merhaba, Bu kod parçası benim dedektörün bataryasını ölçmek için kullandığım program:


BATARYAOLC
         MOVLW       B'10000001'          ;AN0 pinindeki gerilimi oku
         MOVWF      ADCON0
         CALL      ADCOKU               
         MOVF      ADCYUK,W
         CALL      BASAMAKLA          ;Okunan sayıyı basamaklayan alt programa gidiyor.
         RETURN                                         ;Ana programa geri dönüyor.
;=============================================================
ADCOKU                      ;BATARYA ICIN KULLANILIYOR

         BSF       ADCON0,2   ;ADC ISLEMINI BASLAT
YINE
         BTFSC       ADCON0,2    ;ADC ISLEMI BITTIMI
         GOTO       YINE      ;HAYIR. O ZAMAN TEKRAR KONTROL ET
         MOVF       ADRESH,W   ;EVET BITTI.
         MOVWF      ADCYUK      ;ADC BILGISINI ADCYUK KAYDEDICISINE YULE
            
         RETURN                       ;GERI DON
Başlık: Ynt: arkadaşlar yardım elebilirmisiniz
Gönderen: cihan19 - 05 Aralık 2007, 23:18:05
saol abi eline sağlık yanlız burda adcyuk dediğin yeri ben ilk başt atanıtcam dimi
Başlık: Ynt: arkadaşlar yardım elebilirmisiniz
Gönderen: Uykusuz - 06 Aralık 2007, 08:26:25
ADCYUK her.gi bir değişken. ADC'den okuduğum değeri geçici olarak bu kaydedicide saklıyorum.
Başlık: Ynt: arkadaşlar yardım elebilirmisiniz
Gönderen: profahmet - 07 Aralık 2007, 09:12:36
@cihan19
ADC donanımlı PIC lerin datashetinde örnek asm kodları bulunmaktadır. pdf dosyasındaki ilgili başlığa bak.
örnek devre istersen kendi yaptığım devreyi incele.
http://eproje.com/modules.php?name=News&file=article&sid=656 (http://eproje.com/modules.php?name=News&file=article&sid=656)
kolay gelsin...