Orignal AVR Tiny USI Based I2C slave LCD printf Test Program.

Dependencies:   MyLCD mbed

Committer:
bant62
Date:
Thu Dec 12 01:44:00 2013 +0000
Revision:
0:0cf1d73978a5
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bant62 0:0cf1d73978a5 1 #include "mbed.h"
bant62 0:0cf1d73978a5 2 #include "MyLCD.h"
bant62 0:0cf1d73978a5 3
bant62 0:0cf1d73978a5 4 I2C i2c(dp5,dp27); // sda, scl <== LPC1114FN28
bant62 0:0cf1d73978a5 5 MyLCD lcd(&i2c);
bant62 0:0cf1d73978a5 6 DigitalOut led1(LED1);
bant62 0:0cf1d73978a5 7 DigitalOut led2(LED2);
bant62 0:0cf1d73978a5 8
bant62 0:0cf1d73978a5 9 int main() {
bant62 0:0cf1d73978a5 10 int i;
bant62 0:0cf1d73978a5 11
bant62 0:0cf1d73978a5 12 wait(1);
bant62 0:0cf1d73978a5 13 lcd.clear();
bant62 0:0cf1d73978a5 14
bant62 0:0cf1d73978a5 15 i = 0;
bant62 0:0cf1d73978a5 16 led1 = 1;
bant62 0:0cf1d73978a5 17 led2 = 0;
bant62 0:0cf1d73978a5 18 while(1) {
bant62 0:0cf1d73978a5 19 led1 = !led1;
bant62 0:0cf1d73978a5 20 led2 = !led2;
bant62 0:0cf1d73978a5 21 lcd.home();
bant62 0:0cf1d73978a5 22 // 1234567890123456
bant62 0:0cf1d73978a5 23 lcd.printf("Welcome mbed!\ncount (%d)\n",i++);
bant62 0:0cf1d73978a5 24 wait(1);
bant62 0:0cf1d73978a5 25 }
bant62 0:0cf1d73978a5 26 }