lu sheng
/
Nucleo_PCF8574_led_iic
Nucleo_PCF8574_led_iic
main.cpp@0:8cb68b6fa38d, 2016-10-27 (annotated)
- Committer:
- anywill
- Date:
- Thu Oct 27 05:06:22 2016 +0000
- Revision:
- 0:8cb68b6fa38d
PCF8574
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
anywill | 0:8cb68b6fa38d | 1 | |
anywill | 0:8cb68b6fa38d | 2 | #include "mbed.h" |
anywill | 0:8cb68b6fa38d | 3 | #include "PCF8574.h" |
anywill | 0:8cb68b6fa38d | 4 | |
anywill | 0:8cb68b6fa38d | 5 | PCF8574 io(D14,D15,0x70);//iic 设置:D14 SDA,D15 SCL |
anywill | 0:8cb68b6fa38d | 6 | |
anywill | 0:8cb68b6fa38d | 7 | int main() |
anywill | 0:8cb68b6fa38d | 8 | { |
anywill | 0:8cb68b6fa38d | 9 | while(1) |
anywill | 0:8cb68b6fa38d | 10 | { |
anywill | 0:8cb68b6fa38d | 11 | io.write(0x0); |
anywill | 0:8cb68b6fa38d | 12 | if ((io.read()) == 16) |
anywill | 0:8cb68b6fa38d | 13 | { |
anywill | 0:8cb68b6fa38d | 14 | io.write(0x01); |
anywill | 0:8cb68b6fa38d | 15 | } |
anywill | 0:8cb68b6fa38d | 16 | else if((io.read()) == 32) |
anywill | 0:8cb68b6fa38d | 17 | { |
anywill | 0:8cb68b6fa38d | 18 | io.write(0x02); |
anywill | 0:8cb68b6fa38d | 19 | } |
anywill | 0:8cb68b6fa38d | 20 | else if((io.read()) == 64) |
anywill | 0:8cb68b6fa38d | 21 | { |
anywill | 0:8cb68b6fa38d | 22 | io.write(0x04); |
anywill | 0:8cb68b6fa38d | 23 | } |
anywill | 0:8cb68b6fa38d | 24 | else if((io.read()) == 128) |
anywill | 0:8cb68b6fa38d | 25 | { |
anywill | 0:8cb68b6fa38d | 26 | io.write(0x08); |
anywill | 0:8cb68b6fa38d | 27 | } |
anywill | 0:8cb68b6fa38d | 28 | } |
anywill | 0:8cb68b6fa38d | 29 | } |