Developing Library for the MAX7314 I2C 16-bit I/O Expander w/ PWM
Dependencies: mbed PCA9538_Expander
Diff: main.cpp
- Revision:
- 0:7e32b01354d3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Apr 13 23:17:22 2011 +0000 @@ -0,0 +1,39 @@ +#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); +//}