I wrote some program but it is not working completely: It is for mosfet motor controller, HPWM section works (in TEKYON subroutine) But I can't take high logics from GPIO.0 and GPIO.5 I added program. Are there any problem?:/ I tried with 4 12F683 but all have same problem.:/
Code:
@ device pic12f683, fcmen_off, ieso_off, intrc_osc, wdt_off@ device pic12f683, pwrt_off, mclr_off, protect_off
ADCON0.7 = 1 ' Right justify result
ANSEL = 111000 ' Set AN3 analog, rest digital
CMCON0 = 7 ' Analog comparators off
INTCON = 000000
OSCCON = 100000 ' Internal 4MHz osc
WPU = 0 ' Internal pull-ups = off
trisio=10000
DEFINE OSC 4
output gpio.0
output gpio.5
'Define ADCIN parameters
Define ADC_BITS 8 ' Set number of bits in result
Define ADC_CLOCK 3 ' Set clock source (3=rc)
Define ADC_SAMPLEUS 50 ' Set sampling time in uS
Define CCP1_REG GPIO 'PWM Output on gpio
Define CCP1_BIT 2 'Bit 2
Posit var Word
Speed var byte
x var byte
Tekyon:
ADCIN 3, Posit
HPWM 1,posit,12000
high GPIO.0
low GPIO.5
Goto Tekyon
'*****************
Bookmarks