Example PCA9538 I2C Expander
Dependencies: mbed PCA9538_Expander
Diff: main.cpp
- Revision:
- 0:b1f14a61b440
diff -r 000000000000 -r b1f14a61b440 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Feb 02 21:20:49 2011 +0000 @@ -0,0 +1,39 @@ +#include "mbed.h" +#include "PCA9538.h" + +//PCA9538 MyExpand(p9,p10,0x70,p21); +DigitalOut myled(LED1); +DigitalOut myled2(LED2); +PCA9538PinOut myled3(exp_p4,p9,p10,0x70); +PCA9538PinOut myled4(exp_p7,p9,p10,0x70); +PCA9538PinIn 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); +}*/ \ No newline at end of file