Developing Library for the MAX7314 I2C 16-bit I/O Expander w/ PWM
Dependencies: mbed PCA9538_Expander
main.cpp
- Committer:
- uasenden
- Date:
- 2011-04-13
- Revision:
- 0:7e32b01354d3
File content as of revision 0:7e32b01354d3:
#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);
//}