Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: main.cpp
- Revision:
- 3:09ebe076281a
- Parent:
- 0:d135ebd11ec3
diff -r b020787ee237 -r 09ebe076281a main.cpp
--- a/main.cpp Thu Nov 12 16:42:16 2020 +0000
+++ b/main.cpp Thu Mar 03 16:37:17 2022 +0000
@@ -12,86 +12,36 @@
#define BLINKING_RATE_MS 500
lcd mylcd;
-RawSerial pc(USBTX, USBRX);
-char buf[16];
-DigitalOut PC0(PC_0);
-
-
-static void print2LCD()
-{
- char z;
- int i=0;
- /*if (PC0==0) PC0=1; //Kontrolle
- else PC0=0;*/
- do
- {
- z=pc.getc();
- pc.putc(z); //Echo
- if (z>=0x20) //nur lesbare Zeichen
- {
- buf[i]=z;
- i++;
- }
- }
- while (z!=10); //LF
- buf[i]=0;
- pc.abort_read(); //!!!!!!!!
-
- mylcd.cursorpos(0x40);
- mylcd.printf(" ");
- mylcd.cursorpos(0x40);
- pc.printf("von MC %s",buf); //Echo
- mylcd.printf("-> %s",buf);
-}
int main()
{
- pc.attach(&print2LCD);
- pc.printf("Hello World !\n");
mylcd.clear();
mylcd.printf("Hallo Joerg");
mylcd.cursorpos(0x40);
DigitalOut led(LED1);
- // Initalise PortB als 8Bit-Input Port mit Pullup
- PortIn eingabe(PortB,0xFF);
- eingabe.mode(PullDown);
+ HAL_Delay(2000);
+ mylcd.cls();
+ mylcd.locate(4,1);
+ mylcd.printf("x=%d",2);
+
+ HAL_Delay(2000);
+ mylcd.cls();
+ mylcd.locate(4,0);
+ mylcd.printf("Hallo");
+
+ HAL_Delay(2000);
+ mylcd.locate(8,1);
+ mylcd.putc('x');
+ mylcd.putc('Y');
+ mylcd.putc('z');
+
+
while (true) {
- if (eingabe==5)
- {
- led = 1;
- }
- else
- {
- led = !led;
- thread_sleep_for(100);
- }
- /*
- if (neu==true)
- {
- pc.abort_read();
-
- mylcd.cursorpos(0x40);
- mylcd.printf(" ");
+
+ }
- mylcd.cursorpos(0x40);
-
- pc.printf("von MC %s",buf);
- mylcd.printf("-> %s",buf);
- neu=false;
- }
- */
- /*
- if (pc.readable()>0)
- {
- pc.scanf("%s", buf);
- mylcd.cursorpos(0x40);
- mylcd.printf(" ");
- mylcd.cursorpos(0x40);
- mylcd.printf("%s", buf);
- }
- */
- }
+
}