Re: Voltage issue 16f627a
Not sure about Pic Basic, but with PBP it is a good idea to set the pin as a VAR
low0 VAR PORTB.6
Re: Voltage issue 16f627a
Nah, it won't change anything, HIGH/LOW work as expected. HOWEVER, when you write to consecutive pin, you may want to Write to the whole port, or use a Shadow register. This is to avoid the R-M-W issue.
PORTB=%11000000
or
ShadowRegister VAR BYTE
'
'
' some code here
'
ShadowRegister.7=1
ShadowRegister.6=1
'etc etc
PORTB=SHadowRegister
Also, make sure all your config fuses are properly set, LVP_OFF, MCLR_OFF (assuming your don't use MCLR pin), OSC (INT or XT, whatever)
Re: Voltage issue 16f627a
Your pivot1 routine "Falls Thru" to the pivot2 routine.
So the pins will have a 50% dutycycle signal and your voltmeter is averaging them to read 2.7V.
Just add a goto after pivot1.
Quote:
Originally Posted by
yasky1
@ DEVICE pic16F627A, INTRC_OSC_NOCLKOUT
start:
if PORTA.0 = 0 then pivot1
if PORTA.0 = 1 then pivot2
pivot1: low 0
low 1
low 2
low 3
low 4
low 5
low 6
goto start
pivot2: low 0
low 1
low 2
low 3
low 4
high 5
high 6
goto start:
Re: Voltage issue 16f627a