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); //}