SorryIm using the same pic as Bruce example: 16F767
but Im having more basic problems, when I wasnt able to run the program as desired I started to remove parts of it, and now I see it does not work at all, so I may be missing some register configuration.
Here is the header of my program:
As you can see very basic, and I dont even started with the pwm/interrupts stuff.Code:@ device pic16F767, wdt_on, intrc_osc_noclkout, mclr_off, protect_off trisb =%11000000 trisa =%00000001 cmcon =%00000111 'Comparators Off intcon =%10001000 'interrupts enable ; Set CCP modules to PWM mode CCP1CON = %00001100 ' Mode select = PWM CCP2CON = %00001100 ' Mode select = PWM CCP3CON = %00001100 ' Mode select = PWM PR2 = $20 ; Set period pie2.1=0 ;disable interrupts on CCP3 (I think this should work) ; Set TMR2 up for 1:1 prescale & turn it on T2CON = %00000100 ' TMR2 ON 1:1 prescale porta=0:portb=0:portc=0 pause 100 high porta.1 pause 200 low porta.1 pause 200 high porta.1 pause 200 low porta.1 end
I program the pic via ICSP and power it, it seems to run at turtle speed, the 200ms pause takes 28seconds...
What I am missing? Thanks
Bookmarks