Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

vref

Başlatan mcan, 29 Ekim 2006, 05:05:53

mcan

vref modülünü kurarken ccs nin oluşturduğu kodda bir şey dikkatimi çekti,
kullandığım 16f628 in adres bilgisine  göre , vrcon un adresi 9fh fakat ccs nin oluşturduğu kod bu;
007B:  MOVLW  CF
007C:  BSF    03.5
007D:  MOVWF  1F
007E:  BSF    05.2


1f adresi ise karşılaştırıcı modülünün adresi ve bank0 da,aradaki bağlantıyı çözemedim.sadece vref i kullanıyorum karşılaştırıcıyı kullanmıyorum,ama kod bu haliyle mis gibi çalışıyor ama nasıl çalışıyor?
sanırım indirect adressing ile alakalı göremediğim bir yer var yada alakası bile olmayabilir kodun hepsi şu şekilde

  LIST      P=16F84, F=INHX8M
            include "P16FXX.inc"
            ORG     0x0000

            MOVLW   0x00
            MOVWF   PCLATH
            GOTO    Label_0001
            NOP
Label_0001  CLRF    FSR
            BCF     STATUS    , IRP
            MOVLW   0x1F
            ANDWF   STATUS    , f
            MOVLW   0x07
            MOVWF   0x1F
            MOVLW   0xCF
            BSF     STATUS    , RP0
            MOVWF   0x1F
            BSF     TRISA     , 02
            SLEEP