Jack Hansdampf / Mbed OS LCD_i2c_GSOE_Prog

Dependencies:   LCD_i2c_GSOE

Committer:
jack1930
Date:
Fri Dec 17 10:57:59 2021 +0000
Revision:
2:f1e555ed22c1
Parent:
0:d135ebd11ec3
Tested Keil Online Studio

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jack1930 0:d135ebd11ec3 1 /* mbed Microcontroller Library
jack1930 0:d135ebd11ec3 2 * Copyright (c) 2019 ARM Limited
jack1930 0:d135ebd11ec3 3 * SPDX-License-Identifier: Apache-2.0
jack1930 0:d135ebd11ec3 4 */
jack1930 0:d135ebd11ec3 5
jack1930 0:d135ebd11ec3 6 #include "mbed.h"
jack1930 0:d135ebd11ec3 7 #include "platform/mbed_thread.h"
jack1930 0:d135ebd11ec3 8 #include "LCD.h"
jack1930 0:d135ebd11ec3 9
jack1930 0:d135ebd11ec3 10
jack1930 0:d135ebd11ec3 11 // Blinking rate in milliseconds
jack1930 0:d135ebd11ec3 12 #define BLINKING_RATE_MS 500
jack1930 0:d135ebd11ec3 13
jack1930 0:d135ebd11ec3 14 lcd mylcd;
jack1930 2:f1e555ed22c1 15
jack1930 0:d135ebd11ec3 16
jack1930 0:d135ebd11ec3 17 char buf[16];
jack1930 0:d135ebd11ec3 18 DigitalOut PC0(PC_0);
jack1930 0:d135ebd11ec3 19
jack1930 0:d135ebd11ec3 20
jack1930 2:f1e555ed22c1 21
jack1930 0:d135ebd11ec3 22
jack1930 0:d135ebd11ec3 23 int main()
jack1930 0:d135ebd11ec3 24 {
jack1930 2:f1e555ed22c1 25 printf("Hello World !\n");
jack1930 0:d135ebd11ec3 26 mylcd.clear();
jack1930 0:d135ebd11ec3 27 mylcd.printf("Hallo Joerg");
jack1930 0:d135ebd11ec3 28 mylcd.cursorpos(0x40);
jack1930 0:d135ebd11ec3 29 DigitalOut led(LED1);
jack1930 0:d135ebd11ec3 30 // Initalise PortB als 8Bit-Input Port mit Pullup
jack1930 0:d135ebd11ec3 31 PortIn eingabe(PortB,0xFF);
jack1930 0:d135ebd11ec3 32 eingabe.mode(PullDown);
jack1930 0:d135ebd11ec3 33 while (true) {
jack1930 0:d135ebd11ec3 34 if (eingabe==5)
jack1930 0:d135ebd11ec3 35 {
jack1930 0:d135ebd11ec3 36 led = 1;
jack1930 0:d135ebd11ec3 37 }
jack1930 0:d135ebd11ec3 38 else
jack1930 0:d135ebd11ec3 39 {
jack1930 0:d135ebd11ec3 40 led = !led;
jack1930 0:d135ebd11ec3 41 thread_sleep_for(100);
jack1930 0:d135ebd11ec3 42 }
jack1930 0:d135ebd11ec3 43
jack1930 2:f1e555ed22c1 44
jack1930 0:d135ebd11ec3 45
jack1930 0:d135ebd11ec3 46
jack1930 0:d135ebd11ec3 47 }
jack1930 0:d135ebd11ec3 48 }