Developing Library for the MAX7314 I2C 16-bit I/O Expander w/ PWM

Dependencies:   mbed PCA9538_Expander

main.cpp

Committer:
uasenden
Date:
2011-04-13
Revision:
0:7e32b01354d3

File content as of revision 0:7e32b01354d3:

#include "mbed.h"
#include "MAX7314.h"

//MAX7314 MyExpand(p9,p10,0x70,p21); // sda,scl,address,Interrupts
DigitalOut myled(LED1);
DigitalOut myled2(LED2);
MAX7314_PinOut myled3(exp_p4,p9,p10,0x70); // pin on the expander, mbed sda pin, mbed scl pin,address
MAX7314_PinOut myled4(exp_p7,p9,p10,0x70);
MAX7314_PinIn  mypuls(exp_p0,p9,p10,0x70);
//void vISRExpand(void);

int main() {
    //MyExpand.vInit(0x0F,&vISRExpand);
    //MyExpand.vWrite(0x00);
    while(1) {
        if(mypuls==0){
            myled2=1;
            wait(0.3);
            myled2=0;
            wait(0.3);
        }else{
            myled3=1;
            myled4=1;
            myled=myled3;
            wait(0.5);
            myled = 0;
            myled3=0;
            myled4=0;
            wait(0.5);
        }
    }
}


//void vISRExpand(void){
//
//    myled2=!myled2;
//    MyExpand.vWrite(MyExpand.cRead()<<4);
//}