Stránka 1 z 1

funkce kódu

Napsal: 30 kvě 2009, 10:24
od markoni
Zdravím
Mám tady kousek kodu

Kód: Vybrat vše

 
          MOVWF CfgAdr            ;adresa bunky eepromky
         XORLW 64                   ;velikost eepromky
         BTFSS STATUS,Z              ;Kdyz je konec eepromky tak tak
         CLRF CfgAdr                ;nastav adresu eepromky na 0

mě to nechce fungovat kde dělám chybu?díky

Napsal: 30 kvě 2009, 18:40
od Andrea
Co udělat

Kód: Vybrat vše

AND CfgAdr,63

(nevím jak se to píše na PICu), je to kratší a funguje to. V tom tvém případě máš asi obráceně podmínku skipu, chápu-li dobře, že BTFSS STATUS,Z je Skip if zero.

Napsal: 30 kvě 2009, 22:37
od Jirka
dělám to nějak takto

Kód: Vybrat vše


EEPROM   clrf   ADRESA

opak     rutina_zapisu

         incf   ADRESA,1
         movlw   .64      ; až ADRESA dosáhne 64 tak je konec
         subwf   ADRESA,W
         btfss   STATUS,Z
         goto   opak
;       -------------------------------
         return