TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: manu2097x en 03 de Julio de 2006, 10:14:22

Título: Problemas con status.0 Carry bit en PicBasicPro
Publicado por: manu2097x en 03 de Julio de 2006, 10:14:22
Porque este código no me activa el bit carry (que está en el STATUS.0) cuando se desborda la variable x?????

include "bs2defs.bas"
define OSC 20

TRISA=%00000000
PORTA=0

x var byte
x=0
status.0=0

while STATUS.0=0
        x=x+1
wend

high porta.0

end

Y si sustituyo la linea x=x+1 por ensamblador si se dispara el bit carry

asm
      mvlw 0x01
      addwf _x,1   
enasm

para poder trabajar con la variable x en ensamblador me metí en el *.asm para ver con que nombre  creaban el registro y era igual pero con un _ delante.

Así que x var byte equivale a _x EQU posicion de memoria

¿Existe alguna manera de solucionar esto sin usar código asm, usando condigo pic basic?