Hi Russ,
When using Inline IF statements, you don't need the ENDIF.
It's either
if S4=0 then t =500
-or-
if S4=0 then
t =500
endif
<br>
Hi Russ,
When using Inline IF statements, you don't need the ENDIF.
It's either
if S4=0 then t =500
-or-
if S4=0 then
t =500
endif
<br>
DT
Thanks, Darrel, I removed the endif and now the compiler is happy and so am I. I guess PicBasic Pro Demo does not support "else" which got me off track in the first place.
I've never used the DEMO version of PicBasic Pro. So, I can't really say for sure, but, It doesn't seem like it would be much of a DEMO if it couldn't even do IF-ELSE-ENDIF's.
Maybe there was a problem there too.
This should work.This will Not.Code:IF S4=0 then t =500 ELSE t =5000 ENDIFCode:IF S4=0 then t =500 : ELSE t = 5000 : ENDIF
DT
Thanks, Darrel. I have another question: My timing was way off so I measured the frequency at clkout, it was 2.28 mHz instead of 1.0. I can adjust T to compensate, but is there a way to reset the oscillator?
What type of oscillator configuration are you using?
Since you're expecting to see 1mhz on the clockout pin, I assume you're using the internal 4mhz oscillator. Otherwise you would see the crystal frequency, instead of FOSC/4.
And while the internal oscillators are Never exactly 4.0000mhz, they'll Never be at 9.12mhz (2.28*4). (unless the chip is just bad, also unlikely)
If instead, you're using an external crystal? You may have the wrong freq crystal, or the technique used to measure the frequency is affecting the oscillator, giving an incorrect reading.
But since you say that the program is running at the wrong speed to begin with, I would guess it's the wrong crystal. Or possibly the wrong or no capacitors on the crystal.
DT
Thanks for the reply. There is no crystal, I am using the internal oscillator with clock out. I read somewhere that the oscillator calibration should be preserved, but did not tell me how to do it. I assume that the oscillator is running at its max. My circuit is attached.
Pull up resistors as attached would be much safer.
-------------------
"If the Earth were a single state, Istanbul would be its capital." Napoleon Bonaparte
Bookmarks