Example PCA9538 I2C Expander
Dependencies: mbed PCA9538_Expander
main.cpp
00001 #include "mbed.h" 00002 #include "PCA9538.h" 00003 00004 //PCA9538 MyExpand(p9,p10,0x70,p21); 00005 DigitalOut myled(LED1); 00006 DigitalOut myled2(LED2); 00007 PCA9538PinOut myled3(exp_p4,p9,p10,0x70); 00008 PCA9538PinOut myled4(exp_p7,p9,p10,0x70); 00009 PCA9538PinIn 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 }*/
Generated on Wed Jul 13 2022 00:42:33 by
1.7.2
Ale C.-