Well not fails, but seem to behave odd...
if i create a simple for-next with a byte variable and out it the channel 1 or 2, with led's connected, the leds raise in brightness 3 (yes three) times for the loop!
I am using USB with DT interrupts, and ADC on ra0/ra1, idea was the adc value of ra0/1 woul;d pwm the outputs on channel 0/1
Is there any defines I should be looking at etc or anything else i can post to help?
18f2550, at 4mhz, pll div 1 OSC 48 etc.
Code:
DEFINE HSER_RCSTA 90h
DEFINE HSER_TXSTA 20h ; 24 is giving error
DEFINE HSER_BAUD 9600
' DEFINE HSER_SPBRG 25 ' let picbasic set it from the baud def above
DEFINE HSER_EVEN 1
DEFINE CHAR_PACING 1000 ' slow things a little
DEFINE HSER_CLOERR 1 ' automatic clear overrun error
DEFINE ADC_CLOCK 1
DEFINE ADC_BITS 8
DEFINE ADC_SAMPLEUS 10
ADCON1 = %10000011 ; not sure lol
CMCON = 7 ; Disable Comparators
INTCON2.7 = 0 ; should enable portb pullups.
for tempx=0 to 255
HPWM 0,tempx,1000
hpwm 1,255-tempx,1000
portb=tempx
pause 125
next
maximu brightness is at 87 and 174, not 255....
any ideas what could be causing this looping?
edit: user error, time to RTFM...
freq too low for clock speed...
Bookmarks