FlashnSmoke
New member
My program, used with an 08M2, is supposed to branch to one of 16 different addresses as determined by the pre-set position of a gang of 4 DIP switches on start up. Each branched address instructs pin C.2 as an output pin. The input pins connected to the DIP switches are C.4,C.3,C.5, and C.1. Each pin has an external 10k ohm pull down resistor and each goes high with its associated switch. I am aware of some of the complications with using pin C.5 as an input pin. The program begins with a DISCONNECT command and has a 1 second pause before it checks the position of the switches. The program is flashed to the 08M2 using a separate development board. I I have mastered the hard reset procedure.
My program branches to the eight addresses just fine when pin C.5 is low, but just quits whenever C.5 is held high by its associated DIP switch. What am I doing wrong? Is there another way to do this branching without using pin C.5?
Thanks
My program branches to the eight addresses just fine when pin C.5 is low, but just quits whenever C.5 is held high by its associated DIP switch. What am I doing wrong? Is there another way to do this branching without using pin C.5?
Thanks