
big box testing
I2CTester.cpp@0:feff35de571d, 2013-08-02 (annotated)
- Committer:
- kzampag
- Date:
- Fri Aug 02 22:32:07 2013 +0000
- Revision:
- 0:feff35de571d
I2c working on board except for larger values
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kzampag | 0:feff35de571d | 1 | #include "mbed.h" |
kzampag | 0:feff35de571d | 2 | #include "PCF8575.h" |
kzampag | 0:feff35de571d | 3 | |
kzampag | 0:feff35de571d | 4 | Serial pc(USBTX, USBRX); // tx, rx |
kzampag | 0:feff35de571d | 5 | |
kzampag | 0:feff35de571d | 6 | //SETUP AND INITIAL DEFINITION |
kzampag | 0:feff35de571d | 7 | PCF8575 IC(p9, p10, 0x40); // 0x40 means the A0-2 is LOW |
kzampag | 0:feff35de571d | 8 | PCF8575 IC2(p9, p10, 0x44); // 0x42 means the A0 is HIGH and A1-2 is LOW |
kzampag | 0:feff35de571d | 9 | DigitalOut myled(LED1); |
kzampag | 0:feff35de571d | 10 | |
kzampag | 0:feff35de571d | 11 | char seventeen = 0xFF00; |
kzampag | 0:feff35de571d | 12 | int sixteen = 0x4000; |
kzampag | 0:feff35de571d | 13 | int fifteen = 0x2000; |
kzampag | 0:feff35de571d | 14 | int fourteen = 0x1000; |
kzampag | 0:feff35de571d | 15 | int thirteen = 0x0800; |
kzampag | 0:feff35de571d | 16 | int twelve = 0x0400; |
kzampag | 0:feff35de571d | 17 | int eleven = 0x0200; |
kzampag | 0:feff35de571d | 18 | int ten = 0x0100; |
kzampag | 0:feff35de571d | 19 | int seven = 0x0080; |
kzampag | 0:feff35de571d | 20 | int six = 0x0040; |
kzampag | 0:feff35de571d | 21 | int five = 0x0020; |
kzampag | 0:feff35de571d | 22 | int four = 0x0010; |
kzampag | 0:feff35de571d | 23 | int three = 0x0008; |
kzampag | 0:feff35de571d | 24 | int two = 0x0004; |
kzampag | 0:feff35de571d | 25 | int one = 0x0002; |
kzampag | 0:feff35de571d | 26 | int zero = 0x0001; |
kzampag | 0:feff35de571d | 27 | |
kzampag | 0:feff35de571d | 28 | |
kzampag | 0:feff35de571d | 29 | int main() |
kzampag | 0:feff35de571d | 30 | { |
kzampag | 0:feff35de571d | 31 | pc.printf("Start"); |
kzampag | 0:feff35de571d | 32 | while (1) { |
kzampag | 0:feff35de571d | 33 | IC.write(seventeen); |
kzampag | 0:feff35de571d | 34 | IC.write(zero); |
kzampag | 0:feff35de571d | 35 | |
kzampag | 0:feff35de571d | 36 | |
kzampag | 0:feff35de571d | 37 | //IC2.write(0xFFFF); |
kzampag | 0:feff35de571d | 38 | myled = 1; |
kzampag | 0:feff35de571d | 39 | |
kzampag | 0:feff35de571d | 40 | |
kzampag | 0:feff35de571d | 41 | wait(1); |
kzampag | 0:feff35de571d | 42 | |
kzampag | 0:feff35de571d | 43 | IC.write(0x0000); |
kzampag | 0:feff35de571d | 44 | //IC2.write(0x0000); |
kzampag | 0:feff35de571d | 45 | myled=0; |
kzampag | 0:feff35de571d | 46 | wait(1); |
kzampag | 0:feff35de571d | 47 | |
kzampag | 0:feff35de571d | 48 | } |
kzampag | 0:feff35de571d | 49 | } |