Basic program that interfaces with a SIS-2 programmable IR reciever

Dependencies:   mbed

main.cpp

Committer:
mascheong
Date:
2014-03-13
Revision:
1:75b2a18e16ff
Parent:
0:b016fab90911

File content as of revision 1:75b2a18e16ff:

#include "mbed.h"

DigitalIn in1(p5);
DigitalIn in2(p6);
DigitalOut learn(p7);
DigitalOut mode(p8);
DigitalOut discrete(p9);
DigitalOut led(LED1); //corresponds to Output1
DigitalOut led2(LED2); //corresponds to Output2


int main() {
    mode = 0; //set chip mode (0 for mode 1, 1 for mode 2)
    discrete = 0; //for discrete button mode, mode and discrete should be set to 0 otherwise set to 1
    learn = 0; //pull pin low to activate chip learning
    while(in1 == 0) {}; //wait until output1 goes high
    learn = 1; //pull up pin
    while(1){
        led = in1; //visual feedback for initial programming/first button led indicator
        led2 = in2; //second button led indicator
    }
}