Please help support the site by donating at the link below.https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8ZRU34U47BESW
R1: ' ORIGINAL R1 DISABLE CODE FE = ReadAD10(3) ' Read AN3 line and see what the value is If (FE>1011) then ' If it's over 1011 then goto R1 ' keep checking it until it drops Else If (FE<1010) then wait 380 us ' If it drops (Falling Edge) then wait 380us to skip R2 TRISIO = 0 ' set pin as output COM2 = 1 ' set pin Hi wait 490 us ' for 490us to mask R1 TRISIO = b'00011100' ' set pin back to input wait 3 ms ' wait 3 ms to skip the rest of the buttons goto R1 ' do it all over again
while (COM3 == 0) // While COM3 is Lo.. {} // ..do nothing // Soon as it goes Hi delay_us(500); // delay around 500us to skip R2 // Set IO pin for OCM2 as Output COM2 = 1; // Drive COM2 Hi delay_us(500); // for 500us to mask R1 // Set COM2 back to Input and wait out other buttons, around 3ms
So, one of the nice things about going to that pad instead of finding a test point is that the install would be the same for every type of PS3 controller. It's going to be the same point for each of the ?8? style of boards in the PS3 controller.As far as a oscilloscope. I bought this one a couple years back and love it!http://www.seeedstudio.com/depot/DSO-Quad-4-Channel-Digital-Storage-Oscilloscope-p-736.html?cPath=63_65