Steve,
I tried that and it still just ramps up and doesn't seem to want to jump to the down label
Code:
@ __CONFIG _INTRC_OSC_NOCLKOUT & _WDT_ON & _PWRTE_ON & _MCLRE_OFF & _BODEN_ON
TRISIO.0 = 0 'Set GPIO.0 to output.
ANSEL.0 = 0 'Set GPIO.0 to digital
GPIO.0 = 0
CMCON = 7 ' PortA Digital inputs
VRCON = 0 ' Voltage reference disabled
OPTION_REG.7 = 0
led var GPIO.0
i var byte
getout var bit
main:
for i = 1 to 254
Pwm GPIO.0,i,1
if i=253 then
i=254
GetOut=1
endif
next i
if Getout=1 then goto down
down:
for i = 254 to 1 step -1
Pwm GPIO.0,i,1
if i=2 then
i=1
GetOut=0
endif
next i
if Getout=0 then goto main
Bookmarks