Hi, Malc

I just tried this ... good for bulb lamp- like ... an rather simple.

DEFINE OSCCAL_1K 1

ADCON0 = 0
ANSEL = 0
CMCON = 7

TRISIO = %00001000

led var GPIO.0

i var byte
y var byte
Speed var word ' just if speed > 255 ...

Speed = 100

up:

Pause (Speed*2)

For i = 0 to 127

y = SIN i

Led = 1
Pauseus (Speed*y)
Led = 0
Pauseus (Speed*( 127-y ))

next i

GOTO up
END

Alain