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...
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
saol abi eline sağlık yanlız burda adcyuk dediğin yeri ben ilk başt atanıtcam dimi
ADCYUK her.gi bir değişken. ADC'den okuduğum değeri geçici olarak bu kaydedicide saklıyorum.
@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...