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

Dependencies:   mbed PCA9538_Expander

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "MAX7314.h"
00003 
00004 //MAX7314 MyExpand(p9,p10,0x70,p21); // sda,scl,address,Interrupts
00005 DigitalOut myled(LED1);
00006 DigitalOut myled2(LED2);
00007 MAX7314_PinOut myled3(exp_p4,p9,p10,0x70); // pin on the expander, mbed sda pin, mbed scl pin,address
00008 MAX7314_PinOut myled4(exp_p7,p9,p10,0x70);
00009 MAX7314_PinIn  mypuls(exp_p0,p9,p10,0x70);
00010 //void vISRExpand(void);
00011 
00012 int main() {
00013     //MyExpand.vInit(0x0F,&vISRExpand);
00014     //MyExpand.vWrite(0x00);
00015     while(1) {
00016         if(mypuls==0){
00017             myled2=1;
00018             wait(0.3);
00019             myled2=0;
00020             wait(0.3);
00021         }else{
00022             myled3=1;
00023             myled4=1;
00024             myled=myled3;
00025             wait(0.5);
00026             myled = 0;
00027             myled3=0;
00028             myled4=0;
00029             wait(0.5);
00030         }
00031     }
00032 }
00033 
00034 
00035 //void vISRExpand(void){
00036 //
00037 //    myled2=!myled2;
00038 //    MyExpand.vWrite(MyExpand.cRead()<<4);
00039 //}