big box testing

Dependencies:   PCF8575 mbed

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?

UserRevisionLine numberNew 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 }