$07 = %00000111
Steve,
If you push two buttons at the same time or if you're not using pull down/up resistors you end up with MaskSwitch = %00000110 which isn't an option.
$07 = %00000111
Steve,
If you push two buttons at the same time or if you're not using pull down/up resistors you end up with MaskSwitch = %00000110 which isn't an option.
Bugger, i think it might be due to no pull-down resistors.
I've attahced my circuit, would this be the case?
What values are recommended ?
Hopefully that is the problem which is reasonably easy to fix.
Regards,
Steve
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
Bookmarks