Hello World example for the PCF8574

Dependencies:   PCF8574 mbed

Fork of PCF8574_HelloWorld by Simon Ford

Committer:
aslam
Date:
Wed Feb 11 07:46:38 2015 +0000
Revision:
1:873215cad8d2
Parent:
0:c259a8e53a38
Child:
2:92715b8bee8f
i2c_keypad_Test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:c259a8e53a38 1 #include "mbed.h"
simon 0:c259a8e53a38 2 #include "PCF8574.h"
simon 0:c259a8e53a38 3
aslam 1:873215cad8d2 4 #define BAUD 115200
aslam 1:873215cad8d2 5 #define TX_PIN p13
aslam 1:873215cad8d2 6 #define RX_PIN p14
aslam 1:873215cad8d2 7
aslam 1:873215cad8d2 8 #include "MODSERIAL.h"
aslam 1:873215cad8d2 9
aslam 1:873215cad8d2 10 MODSERIAL pc(USBTX, USBRX);
aslam 1:873215cad8d2 11 MODSERIAL uart(TX_PIN, RX_PIN);
aslam 1:873215cad8d2 12
aslam 1:873215cad8d2 13 PCF8574 io(p9,p10,0x70);
simon 0:c259a8e53a38 14
aslam 1:873215cad8d2 15 int main(){
aslam 1:873215cad8d2 16
aslam 1:873215cad8d2 17 pc.baud(BAUD);
aslam 1:873215cad8d2 18 uart.baud(BAUD);
aslam 1:873215cad8d2 19 pc.printf("Start\n\r");
aslam 1:873215cad8d2 20 while(1)
aslam 1:873215cad8d2 21 {
aslam 1:873215cad8d2 22 io.write(0x0);
aslam 1:873215cad8d2 23 if ((io.read()) == 17) {
aslam 1:873215cad8d2 24 //io.write(0x01);
aslam 1:873215cad8d2 25 pc.printf("key Pressed SW1\n\r");
simon 0:c259a8e53a38 26 }
aslam 1:873215cad8d2 27 else if((io.read()) == 18)
aslam 1:873215cad8d2 28 {
aslam 1:873215cad8d2 29 //io.write(0x02);
aslam 1:873215cad8d2 30 pc.printf("key Pressed SW2\n\r");
aslam 1:873215cad8d2 31 }
aslam 1:873215cad8d2 32 else if((io.read()) == 20)
aslam 1:873215cad8d2 33 {
aslam 1:873215cad8d2 34 //io.write(0x04);
aslam 1:873215cad8d2 35 pc.printf("key Pressed SW3\n\r");
aslam 1:873215cad8d2 36 }
aslam 1:873215cad8d2 37 else if((io.read()) == 24)
aslam 1:873215cad8d2 38 {
aslam 1:873215cad8d2 39 //io.write(0x08);
aslam 1:873215cad8d2 40 pc.printf("key Pressed SW4\n\r");
aslam 1:873215cad8d2 41 }
aslam 1:873215cad8d2 42 }
aslam 1:873215cad8d2 43 }