Sida 1 av 1

Problem Kodning

Postat: 7 november 2005, 21:01:27
av Markus
Finns det någon ersätningsinstruktion till bz som andvänds i Pic 18f452.Skulle vila koda if else satser i pic 16f84 krets men där hittar jaginte instruktionerna.

alltså bz(pic18f452)= ???(pic16f84)

Postat: 7 november 2005, 21:06:37
av gvs
btfsc = bit test skip if clear
btfss= bit test skip if set

kollar alltså om en operation blev noll / ej noll och skippar isf raden under.

Postat: 8 november 2005, 10:06:52
av sodjan
Varför använder du F84 (inte F84A ?) alls ?

> btfsc = bit test skip if clear
> btfss= bit test skip if set
>
> kollar alltså om en operation blev noll / ej noll...

Fel.
Du får läsa på lite mer... :-)

Postat: 8 november 2005, 11:10:34
av Icecap
Och sen bitten som faktisk ska kollas:

BTFSS STATUS,Z ; Testar om Z är satt och skippar nästa instruktion om den är
goto xxx

BTFSC STATUS,Z ; samma sak fast skippar om den INTE är satt.
goto xxx