Developing Library for the MAX7314 I2C 16-bit I/O Expander w/ PWM
Dependencies: mbed PCA9538_Expander
main.cpp
00001 #include "mbed.h" 00002 #include "MAX7314.h" 00003 00004 //MAX7314 MyExpand(p9,p10,0x70,p21); // sda,scl,address,Interrupts 00005 DigitalOut myled(LED1); 00006 DigitalOut myled2(LED2); 00007 MAX7314_PinOut myled3(exp_p4,p9,p10,0x70); // pin on the expander, mbed sda pin, mbed scl pin,address 00008 MAX7314_PinOut myled4(exp_p7,p9,p10,0x70); 00009 MAX7314_PinIn 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 20 2022 04:19:35 by 1.7.2