Example PCA9538 I2C Expander
Dependencies: mbed PCA9538_Expander
main.cpp@0:b1f14a61b440, 2011-02-02 (annotated)
- Committer:
- Suky
- Date:
- Wed Feb 02 21:20:49 2011 +0000
- Revision:
- 0:b1f14a61b440
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Suky | 0:b1f14a61b440 | 1 | #include "mbed.h" |
Suky | 0:b1f14a61b440 | 2 | #include "PCA9538.h" |
Suky | 0:b1f14a61b440 | 3 | |
Suky | 0:b1f14a61b440 | 4 | //PCA9538 MyExpand(p9,p10,0x70,p21); |
Suky | 0:b1f14a61b440 | 5 | DigitalOut myled(LED1); |
Suky | 0:b1f14a61b440 | 6 | DigitalOut myled2(LED2); |
Suky | 0:b1f14a61b440 | 7 | PCA9538PinOut myled3(exp_p4,p9,p10,0x70); |
Suky | 0:b1f14a61b440 | 8 | PCA9538PinOut myled4(exp_p7,p9,p10,0x70); |
Suky | 0:b1f14a61b440 | 9 | PCA9538PinIn mypuls(exp_p0,p9,p10,0x70); |
Suky | 0:b1f14a61b440 | 10 | //void vISRExpand(void); |
Suky | 0:b1f14a61b440 | 11 | |
Suky | 0:b1f14a61b440 | 12 | int main() { |
Suky | 0:b1f14a61b440 | 13 | //MyExpand.vInit(0x0F,&vISRExpand); |
Suky | 0:b1f14a61b440 | 14 | //MyExpand.vWrite(0x00); |
Suky | 0:b1f14a61b440 | 15 | while(1) { |
Suky | 0:b1f14a61b440 | 16 | if(mypuls==0){ |
Suky | 0:b1f14a61b440 | 17 | myled2=1; |
Suky | 0:b1f14a61b440 | 18 | wait(0.3); |
Suky | 0:b1f14a61b440 | 19 | myled2=0; |
Suky | 0:b1f14a61b440 | 20 | wait(0.3); |
Suky | 0:b1f14a61b440 | 21 | }else{ |
Suky | 0:b1f14a61b440 | 22 | myled3=1; |
Suky | 0:b1f14a61b440 | 23 | myled4=1; |
Suky | 0:b1f14a61b440 | 24 | myled=myled3; |
Suky | 0:b1f14a61b440 | 25 | wait(0.5); |
Suky | 0:b1f14a61b440 | 26 | myled = 0; |
Suky | 0:b1f14a61b440 | 27 | myled3=0; |
Suky | 0:b1f14a61b440 | 28 | myled4=0; |
Suky | 0:b1f14a61b440 | 29 | wait(0.5); |
Suky | 0:b1f14a61b440 | 30 | } |
Suky | 0:b1f14a61b440 | 31 | } |
Suky | 0:b1f14a61b440 | 32 | } |
Suky | 0:b1f14a61b440 | 33 | |
Suky | 0:b1f14a61b440 | 34 | |
Suky | 0:b1f14a61b440 | 35 | /*void vISRExpand(void){ |
Suky | 0:b1f14a61b440 | 36 | |
Suky | 0:b1f14a61b440 | 37 | myled2=!myled2; |
Suky | 0:b1f14a61b440 | 38 | MyExpand.vWrite(MyExpand.cRead()<<4); |
Suky | 0:b1f14a61b440 | 39 | }*/ |