Try 5K. Hopefully that fixes your problem.
The pull-down resistors didn't make any difference, the LED keeps in the 'error' flash routine. I didn't have and 5K, so i used a 2k2, would this still perform the task? If not i have 47k?
However, i have inserted:
Adding the Goto Main routine now seems to work.Code:Main: MaskSwitch=PORTC & $07 Select Case MaskSwitch Case 1 '%00000001 or SW1 Gosub Procedure_SW1 Case 2 '%00000010 or SW2 Gosub Procedure_SW2 Case 4 '%00000100 or SW3 Gosub Procedure_SW3 Case Else Goto Main End Select Goto Main
Although this is a work around, its still strange that some other signal is being received into the PIC which i would like to find.
Cheers.
After looking at the HiRK-433 datasheet(assuming this is the one you use http://www.okwelectronics.com/datasheets/DS.0010-2.pdf ), i say that there is no need for pulldowns(or ups). Just make sure your JP1 and 2 are not linked. This would make the outputs latching, you want them to be momentary.
/Ingvar
Yup, thats the exact one.
Ok, i'll remove the pull-down resistors.
It must be something else that is making the CASE ELSE statement true then.
Cheers,
Steve
When I am developing a project I always have a serial port available ,even if the project will not use it.Being able to check variables and ports is invaluable for debugging,versus debugging blind.
OK, i'm ready for a slap !!
I failed to put a pull-up on the MCLR port. The thing is, i put it on my diagram, but failed to put it on the vero circuit.
Thanks again to all those that helped. I did solve another a couple of issues at the same time. So all was not wasted.
Regards,
Steve
Here comes the ruler ......... Nah, that's to easy on somebody who forgot something as serious as a pullup on MCLR. It's time for Melanie to get into her leather outfit and teatch you real good, that way it'll surely never happen again. It might, however, make me want to forget all about resistors .... and their proper use![]()
Bookmarks