Example PCA9538 I2C Expander
Dependencies: mbed PCA9538_Expander
Diff: main.cpp
- Revision:
- 0:b1f14a61b440
--- /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
Ale C.-